From 309750e05202d90c82ef1bf1f3d575a6b8fd7e77 Mon Sep 17 00:00:00 2001 From: Kevin DeJong Date: Sun, 30 Oct 2022 10:09:36 -0700 Subject: [PATCH] Remove files and put cache flags into spec --- src/cfnlint/data/CloudSpecs/af-south-1.json | 5577 +- .../af-south-1/AWS_AmazonMQ_Broker.json | 349 - .../AWS_AmazonMQ_Configuration.json | 97 - .../af-south-1/AWS_ApiGatewayV2_VpcLink.json | 34 - .../af-south-1/AWS_CodeCommit_Repository.json | 132 - .../af-south-1/AWS_EC2_FlowLog.json | 90 - .../CloudSpecs/af-south-1/AWS_EC2_Volume.json | 85 - .../af-south-1/AWS_GameLift_Alias.json | 62 - .../af-south-1/AWS_GameLift_Fleet.json | 309 - .../AWS_KinesisAnalyticsV2_Application.json | 875 - .../af-south-1/AWS_Neptune_DBInstance.json | 83 - .../af-south-1/AWS_Route53_HealthCheck.json | 183 - .../af-south-1/AWS_Route53_HostedZone.json | 108 - .../af-south-1/AWS_SageMaker_Model.json | 1033 - .../data/CloudSpecs/af-south-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/ap-east-1.json | 7230 +- .../ap-east-1/AWS_AmazonMQ_Broker.json | 349 - .../ap-east-1/AWS_AmazonMQ_Configuration.json | 97 - .../ap-east-1/AWS_ApiGatewayV2_VpcLink.json | 34 - .../ap-east-1/AWS_CodeCommit_Repository.json | 132 - .../ap-east-1/AWS_DMS_Endpoint.json | 724 - .../AWS_DMS_ReplicationInstance.json | 110 - .../AWS_DMS_ReplicationSubnetGroup.json | 34 - .../CloudSpecs/ap-east-1/AWS_EC2_FlowLog.json | 90 - .../ap-east-1/AWS_EC2_TransitGateway.json | 90 - .../CloudSpecs/ap-east-1/AWS_EC2_Volume.json | 85 - .../ap-east-1/AWS_GameLift_Alias.json | 62 - .../ap-east-1/AWS_GameLift_Fleet.json | 309 - .../ap-east-1/AWS_GuardDuty_Detector.json | 93 - .../ap-east-1/AWS_GuardDuty_Filter.json | 99 - .../ap-east-1/AWS_GuardDuty_IPSet.json | 38 - .../ap-east-1/AWS_GuardDuty_Member.json | 44 - .../AWS_GuardDuty_ThreatIntelSet.json | 38 - .../ap-east-1/AWS_IoT_TopicRule.json | 1110 - .../AWS_KinesisAnalyticsV2_Application.json | 1093 - .../ap-east-1/AWS_Neptune_DBInstance.json | 83 - .../AWS_SecretsManager_RotationSchedule.json | 91 - ...SecretsManager_SecretTargetAttachment.json | 26 - ...alog_CloudFormationProvisionedProduct.json | 200 - .../ap-east-1/AWS_WAFRegional_Rule.json | 51 - .../data/CloudSpecs/ap-east-1/__init__.py | 0 .../data/CloudSpecs/ap-northeast-1.json | 9203 +- .../ap-northeast-1/AWS_EC2_EC2Fleet.json | 803 - .../ap-northeast-1/AWS_EC2_EIP.json | 57 - .../ap-northeast-1/AWS_EC2_SpotFleet.json | 1109 - .../AWS_QuickSight_DataSource.json | 807 - .../AWS_SES_ConfigurationSet.json | 198 - ..._SES_ConfigurationSetEventDestination.json | 132 - .../ap-northeast-1/AWS_SES_ReceiptFilter.json | 49 - .../ap-northeast-1/AWS_SES_ReceiptRule.json | 272 - .../ap-northeast-1/AWS_SES_Template.json | 47 - .../CloudSpecs/ap-northeast-1/__init__.py | 0 .../data/CloudSpecs/ap-northeast-2.json | 8444 +- .../AWS_CodeCommit_Repository.json | 132 - .../ap-northeast-2/AWS_EC2_EC2Fleet.json | 803 - .../ap-northeast-2/AWS_EC2_SpotFleet.json | 1109 - .../ap-northeast-2/AWS_EC2_Volume.json | 85 - .../ap-northeast-2/AWS_IoT_TopicRule.json | 1110 - .../AWS_Neptune_DBInstance.json | 83 - .../AWS_Route53Resolver_ResolverEndpoint.json | 79 - .../AWS_Route53Resolver_ResolverRule.json | 93 - .../CloudSpecs/ap-northeast-2/__init__.py | 0 .../data/CloudSpecs/ap-northeast-3.json | 6872 +- .../AWS_ApiGatewayV2_VpcLink.json | 34 - .../AWS_ApiGateway_Account.json | 14 - .../ap-northeast-3/AWS_ApiGateway_ApiKey.json | 78 - .../AWS_ApiGateway_Authorizer.json | 79 - .../AWS_ApiGateway_BasePathMapping.json | 35 - .../AWS_ApiGateway_ClientCertificate.json | 22 - .../AWS_ApiGateway_Deployment.json | 299 - .../AWS_ApiGateway_DocumentationPart.json | 68 - .../AWS_ApiGateway_DomainName.json | 74 - .../AWS_ApiGateway_GatewayResponse.json | 48 - .../AWS_ApiGateway_RequestValidator.json | 35 - .../AWS_ApiGateway_Resource.json | 29 - .../ap-northeast-3/AWS_ApiGateway_Stage.json | 215 - .../AWS_ApiGateway_UsagePlan.json | 114 - .../AWS_ApiGateway_UsagePlanKey.json | 29 - .../ap-northeast-3/AWS_EC2_EC2Fleet.json | 803 - .../ap-northeast-3/AWS_EC2_EIP.json | 57 - .../ap-northeast-3/AWS_EC2_FlowLog.json | 90 - .../ap-northeast-3/AWS_EC2_SpotFleet.json | 1109 - .../AWS_EC2_TransitGateway.json | 78 - .../AWS_EC2_TransitGatewayAttachment.json | 37 - .../ap-northeast-3/AWS_EC2_Volume.json | 85 - .../ap-northeast-3/AWS_GameLift_Alias.json | 62 - .../ap-northeast-3/AWS_GameLift_Fleet.json | 309 - .../AWS_KinesisAnalyticsV2_Application.json | 875 - .../AWS_Lambda_EventSourceMapping.json | 271 - .../AWS_SSM_ResourceDataSync.json | 179 - .../AWS_ServiceDiscovery_Instance.json | 26 - .../AWS_ServiceDiscovery_Service.json | 144 - .../CloudSpecs/ap-northeast-3/__init__.py | 0 src/cfnlint/data/CloudSpecs/ap-south-1.json | 8899 +- .../AWS_AppStream_DirectoryConfig.json | 45 - .../ap-south-1/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/ap-south-1/AWS_EC2_EIP.json | 57 - .../ap-south-1/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/ap-south-1/AWS_EC2_Volume.json | 85 - .../ap-south-1/AWS_IdentityStore_Group.json | 49 - .../AWS_IdentityStore_GroupMembership.json | 52 - .../ap-south-1/AWS_IoTAnalytics_Channel.json | 110 - .../ap-south-1/AWS_IoTAnalytics_Dataset.json | 504 - .../AWS_IoTAnalytics_Datastore.json | 289 - .../ap-south-1/AWS_IoTAnalytics_Pipeline.json | 461 - .../ap-south-1/AWS_IoT_TopicRule.json | 1110 - .../data/CloudSpecs/ap-south-1/__init__.py | 0 .../data/CloudSpecs/ap-southeast-1.json | 9026 +- .../ap-southeast-1/AWS_EC2_EC2Fleet.json | 803 - .../ap-southeast-1/AWS_EC2_EIP.json | 57 - .../ap-southeast-1/AWS_EC2_SpotFleet.json | 1109 - .../AWS_SES_ConfigurationSet.json | 198 - ..._SES_ConfigurationSetEventDestination.json | 132 - .../ap-southeast-1/AWS_SES_ReceiptFilter.json | 49 - .../ap-southeast-1/AWS_SES_ReceiptRule.json | 272 - .../ap-southeast-1/AWS_SES_Template.json | 47 - .../CloudSpecs/ap-southeast-1/__init__.py | 0 .../data/CloudSpecs/ap-southeast-2.json | 9412 +- .../AWS_CodeCommit_Repository.json | 132 - .../ap-southeast-2/AWS_DAX_Cluster.json | 117 - .../ap-southeast-2/AWS_EC2_EC2Fleet.json | 803 - .../ap-southeast-2/AWS_EC2_EIP.json | 57 - .../ap-southeast-2/AWS_EC2_SpotFleet.json | 1109 - .../ap-southeast-2/AWS_EC2_Volume.json | 85 - .../ap-southeast-2/AWS_IoT_TopicRule.json | 1110 - .../AWS_NetworkFirewall_Firewall.json | 296 - .../AWS_NetworkFirewall_FirewallPolicy.json | 243 - .../CloudSpecs/ap-southeast-2/__init__.py | 0 .../data/CloudSpecs/ap-southeast-3.json | 8718 +- .../ap-southeast-3/AWS_AmazonMQ_Broker.json | 349 - .../AWS_AmazonMQ_Configuration.json | 97 - .../AWS_ApiGateway_Account.json | 14 - .../ap-southeast-3/AWS_ApiGateway_ApiKey.json | 78 - .../AWS_ApiGateway_Authorizer.json | 79 - .../AWS_ApiGateway_BasePathMapping.json | 35 - .../AWS_ApiGateway_ClientCertificate.json | 22 - .../AWS_ApiGateway_Deployment.json | 299 - .../AWS_ApiGateway_DocumentationPart.json | 68 - .../AWS_ApiGateway_DomainName.json | 74 - .../AWS_ApiGateway_GatewayResponse.json | 48 - .../AWS_ApiGateway_RequestValidator.json | 35 - .../AWS_ApiGateway_Resource.json | 29 - .../ap-southeast-3/AWS_ApiGateway_Stage.json | 215 - .../AWS_ApiGateway_UsagePlan.json | 114 - .../AWS_ApiGateway_UsagePlanKey.json | 29 - .../AWS_AutoScaling_LaunchConfiguration.json | 253 - .../AWS_AutoScaling_LifecycleHook.json | 68 - .../AWS_AutoScaling_ScalingPolicy.json | 472 - .../AWS_AutoScaling_ScheduledAction.json | 56 - .../AWS_CloudFront_Function.json | 72 - .../ap-southeast-3/AWS_CloudTrail_Trail.json | 152 - .../ap-southeast-3/AWS_CodeBuild_Project.json | 697 - .../AWS_CodeDeploy_DeploymentConfig.json | 110 - .../ap-southeast-3/AWS_DMS_Endpoint.json | 1571 - .../AWS_DMS_ReplicationInstance.json | 108 - .../AWS_EC2_CapacityReservation.json | 143 - .../ap-southeast-3/AWS_EC2_EIP.json | 57 - .../ap-southeast-3/AWS_EC2_FlowLog.json | 90 - .../ap-southeast-3/AWS_EC2_Host.json | 38 - .../ap-southeast-3/AWS_EC2_Subnet.json | 133 - .../AWS_EC2_TransitGateway.json | 90 - .../ap-southeast-3/AWS_EC2_Volume.json | 85 - .../ap-southeast-3/AWS_ECS_Service.json | 320 - .../AWS_ElastiCache_SubnetGroup.json | 36 - .../AWS_ElasticBeanstalk_Application.json | 127 - ...S_ElasticBeanstalk_ApplicationVersion.json | 44 - .../AWS_ElasticLoadBalancingV2_Listener.json | 837 - ...S_ElasticLoadBalancingV2_ListenerRule.json | 494 - .../ap-southeast-3/AWS_Events_Rule.json | 14 - .../ap-southeast-3/AWS_Glue_Connection.json | 87 - .../ap-southeast-3/AWS_Glue_Crawler.json | 279 - .../ap-southeast-3/AWS_Glue_DevEndpoint.json | 100 - .../ap-southeast-3/AWS_Glue_Job.json | 186 - .../ap-southeast-3/AWS_Glue_MLTransform.json | 208 - .../ap-southeast-3/AWS_Glue_Table.json | 342 - .../ap-southeast-3/AWS_Glue_Trigger.json | 192 - .../AWS_GuardDuty_Detector.json | 112 - .../ap-southeast-3/AWS_GuardDuty_Filter.json | 150 - .../ap-southeast-3/AWS_GuardDuty_IPSet.json | 45 - .../ap-southeast-3/AWS_GuardDuty_Member.json | 44 - .../AWS_GuardDuty_ThreatIntelSet.json | 45 - .../AWS_KinesisAnalyticsV2_Application.json | 875 - .../ap-southeast-3/AWS_Kinesis_Stream.json | 78 - .../ap-southeast-3/AWS_Redshift_Cluster.json | 245 - .../AWS_Redshift_ClusterParameterGroup.json | 54 - .../AWS_Redshift_ClusterSubnetGroup.json | 30 - .../AWS_Route53Resolver_ResolverEndpoint.json | 79 - .../AWS_Route53_HealthCheck.json | 183 - .../AWS_Route53_HostedZone.json | 108 - .../ap-southeast-3/AWS_SQS_Queue.json | 132 - .../AWS_SSM_ResourceDataSync.json | 179 - .../ap-southeast-3/AWS_SageMaker_Model.json | 215 - .../AWS_SageMaker_NotebookInstance.json | 128 - .../AWS_ServiceDiscovery_Instance.json | 26 - .../AWS_ServiceDiscovery_Service.json | 144 - .../ap-southeast-3/AWS_WAFRegional_Rule.json | 51 - .../CloudSpecs/ap-southeast-3/__init__.py | 0 src/cfnlint/data/CloudSpecs/ca-central-1.json | 8305 +- .../AWS_AppStream_DirectoryConfig.json | 45 - .../AWS_AppStream_ImageBuilder.json | 150 - .../ca-central-1/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/ca-central-1/AWS_EC2_EIP.json | 57 - .../ca-central-1/AWS_EC2_SpotFleet.json | 1109 - .../ca-central-1/AWS_EC2_Volume.json | 85 - .../ca-central-1/AWS_IoT_TopicRule.json | 1110 - .../ca-central-1/AWS_SES_DedicatedIpPool.json | 17 - .../data/CloudSpecs/ca-central-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/cn-north-1.json | 7267 +- .../AWS_CloudFront_Distribution.json | 981 - .../cn-north-1/AWS_Cognito_IdentityPool.json | 217 - .../cn-north-1/AWS_Cognito_UserPool.json | 910 - .../AWS_Cognito_UserPoolClient.json | 215 - .../cn-north-1/AWS_Cognito_UserPoolUser.json | 77 - .../AWS_Config_AggregationAuthorization.json | 33 - .../cn-north-1/AWS_DAX_Cluster.json | 117 - .../cn-north-1/AWS_DocDB_DBCluster.json | 164 - .../cn-north-1/AWS_DocDB_DBInstance.json | 65 - .../AWS_EC2_CapacityReservation.json | 143 - .../cn-north-1/AWS_EC2_CustomerGateway.json | 37 - .../cn-north-1/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/cn-north-1/AWS_EC2_EIP.json | 57 - .../cn-north-1/AWS_EC2_FlowLog.json | 90 - .../cn-north-1/AWS_EC2_SpotFleet.json | 1109 - .../cn-north-1/AWS_EC2_TransitGateway.json | 78 - .../AWS_EC2_TransitGatewayAttachment.json | 37 - .../AWS_EC2_VPCEndpointService.json | 34 - .../cn-north-1/AWS_EC2_VPNConnection.json | 78 - .../CloudSpecs/cn-north-1/AWS_EC2_Volume.json | 85 - .../cn-north-1/AWS_Logs_Destination.json | 40 - .../cn-north-1/AWS_Logs_LogGroup.json | 40 - .../cn-north-1/AWS_Logs_MetricFilter.json | 70 - .../cn-north-1/AWS_Neptune_DBInstance.json | 83 - .../cn-north-1/AWS_Redshift_Cluster.json | 245 - .../AWS_Redshift_ClusterParameterGroup.json | 54 - .../AWS_Redshift_ClusterSubnetGroup.json | 30 - .../cn-north-1/AWS_Route53_HealthCheck.json | 183 - .../cn-north-1/AWS_Route53_HostedZone.json | 108 - .../cn-north-1/AWS_SSM_ResourceDataSync.json | 179 - .../cn-north-1/AWS_SageMaker_Model.json | 1033 - .../AWS_SageMaker_MonitoringSchedule.json | 574 - .../data/CloudSpecs/cn-north-1/__init__.py | 0 .../data/CloudSpecs/cn-northwest-1.json | 7149 +- .../cn-northwest-1/AWS_AmazonMQ_Broker.json | 349 - .../AWS_AmazonMQ_Configuration.json | 97 - .../AWS_AutoScaling_ScheduledAction.json | 56 - .../AWS_CloudFront_Distribution.json | 981 - .../cn-northwest-1/AWS_CodeBuild_Project.json | 722 - .../AWS_CodeCommit_Repository.json | 132 - .../AWS_CodeDeploy_DeploymentConfig.json | 110 - .../AWS_Config_AggregationAuthorization.json | 33 - .../cn-northwest-1/AWS_DAX_Cluster.json | 117 - .../AWS_EC2_CapacityReservation.json | 143 - .../AWS_EC2_CustomerGateway.json | 37 - .../cn-northwest-1/AWS_EC2_EIP.json | 48 - .../cn-northwest-1/AWS_EC2_FlowLog.json | 90 - .../AWS_EC2_TransitGateway.json | 78 - .../AWS_EC2_TransitGatewayAttachment.json | 37 - .../cn-northwest-1/AWS_EC2_VPNConnection.json | 78 - .../cn-northwest-1/AWS_EC2_VPNGateway.json | 31 - .../cn-northwest-1/AWS_EC2_Volume.json | 85 - .../cn-northwest-1/AWS_GameLift_Alias.json | 62 - .../cn-northwest-1/AWS_GameLift_Fleet.json | 309 - .../AWS_GuardDuty_Detector.json | 93 - .../cn-northwest-1/AWS_GuardDuty_Filter.json | 99 - .../cn-northwest-1/AWS_GuardDuty_IPSet.json | 38 - .../cn-northwest-1/AWS_GuardDuty_Member.json | 44 - .../AWS_GuardDuty_ThreatIntelSet.json | 38 - .../cn-northwest-1/AWS_IoT_TopicRule.json | 1110 - .../AWS_KinesisAnalyticsV2_Application.json | 1093 - .../cn-northwest-1/AWS_Logs_Destination.json | 40 - .../cn-northwest-1/AWS_Logs_LogGroup.json | 40 - .../cn-northwest-1/AWS_Logs_MetricFilter.json | 70 - .../AWS_Neptune_DBInstance.json | 83 - .../cn-northwest-1/AWS_Redshift_Cluster.json | 245 - .../AWS_Redshift_ClusterParameterGroup.json | 54 - .../AWS_Redshift_ClusterSubnetGroup.json | 30 - .../AWS_Route53_HealthCheck.json | 183 - .../AWS_Route53_HostedZone.json | 108 - .../AWS_SSM_MaintenanceWindow.json | 310 - .../AWS_SSM_MaintenanceWindowTask.json | 298 - .../AWS_SSM_ResourceDataSync.json | 179 - .../cn-northwest-1/AWS_SageMaker_Model.json | 1033 - .../AWS_SecretsManager_RotationSchedule.json | 91 - ...SecretsManager_SecretTargetAttachment.json | 26 - .../AWS_StepFunctions_Activity.json | 57 - .../cn-northwest-1/AWS_WAFRegional_Rule.json | 51 - .../CloudSpecs/cn-northwest-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/eu-central-1.json | 9671 +- .../AWS_ApiGatewayV2_Deployment.json | 31 - .../AWS_CodeCommit_Repository.json | 132 - .../eu-central-1/AWS_DAX_Cluster.json | 117 - .../eu-central-1/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/eu-central-1/AWS_EC2_EIP.json | 57 - .../eu-central-1/AWS_EC2_SpotFleet.json | 1109 - .../eu-central-1/AWS_EC2_TransitGateway.json | 118 - .../AWS_GroundStation_MissionProfile.json | 84 - .../eu-central-1/AWS_IoT_TopicRule.json | 1175 - .../AWS_ManagedBlockchain_Node.json | 61 - .../AWS_NetworkFirewall_Firewall.json | 296 - .../AWS_NetworkFirewall_FirewallPolicy.json | 243 - .../AWS_QuickSight_DataSource.json | 807 - .../AWS_RolesAnywhere_TrustAnchor.json | 79 - .../AWS_Route53Resolver_ResolverEndpoint.json | 79 - .../AWS_Route53Resolver_ResolverRule.json | 93 - .../data/CloudSpecs/eu-central-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/eu-north-1.json | 7324 +- .../AWS_AutoScaling_ScheduledAction.json | 56 - .../eu-north-1/AWS_EC2_EC2Fleet.json | 803 - .../eu-north-1/AWS_EC2_FlowLog.json | 90 - .../eu-north-1/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/eu-north-1/AWS_EC2_Volume.json | 85 - .../eu-north-1/AWS_GameLift_Alias.json | 62 - .../eu-north-1/AWS_GameLift_Fleet.json | 309 - .../eu-north-1/AWS_IoT_TopicRule.json | 1110 - .../eu-north-1/AWS_SES_ConfigurationSet.json | 198 - ..._SES_ConfigurationSetEventDestination.json | 132 - .../eu-north-1/AWS_SES_ReceiptFilter.json | 49 - .../eu-north-1/AWS_SES_ReceiptRule.json | 272 - .../eu-north-1/AWS_SES_Template.json | 47 - .../data/CloudSpecs/eu-north-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/eu-south-1.json | 5461 +- .../eu-south-1/AWS_ApiGatewayV2_VpcLink.json | 34 - .../eu-south-1/AWS_DocDB_DBCluster.json | 164 - .../eu-south-1/AWS_DocDB_DBInstance.json | 65 - .../eu-south-1/AWS_EC2_FlowLog.json | 90 - .../CloudSpecs/eu-south-1/AWS_EC2_Volume.json | 85 - .../eu-south-1/AWS_GameLift_Alias.json | 62 - .../eu-south-1/AWS_GameLift_Fleet.json | 309 - .../eu-south-1/AWS_Route53_HealthCheck.json | 183 - .../eu-south-1/AWS_Route53_HostedZone.json | 108 - .../eu-south-1/AWS_SageMaker_Model.json | 1033 - .../data/CloudSpecs/eu-south-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/eu-west-1.json | 9071 +- .../eu-west-1/AWS_CloudFront_Function.json | 72 - .../eu-west-1/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/eu-west-1/AWS_EC2_EIP.json | 57 - .../eu-west-1/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/eu-west-1/AWS_EC2_Volume.json | 85 - .../eu-west-1/AWS_IoT_TopicRule.json | 1110 - .../CloudSpecs/eu-west-1/AWS_Lex_Bot.json | 1636 - .../data/CloudSpecs/eu-west-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/eu-west-2.json | 9138 +- .../eu-west-2/AWS_AmazonMQ_Broker.json | 349 - .../eu-west-2/AWS_AmazonMQ_Configuration.json | 97 - .../AWS_AppStream_DirectoryConfig.json | 45 - .../eu-west-2/AWS_AppStream_ImageBuilder.json | 150 - .../eu-west-2/AWS_CodeCommit_Repository.json | 132 - .../AWS_Config_OrganizationConfigRule.json | 149 - .../CloudSpecs/eu-west-2/AWS_DAX_Cluster.json | 117 - .../eu-west-2/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/eu-west-2/AWS_EC2_EIP.json | 57 - .../CloudSpecs/eu-west-2/AWS_EC2_FlowLog.json | 90 - .../eu-west-2/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/eu-west-2/AWS_EC2_Volume.json | 85 - .../eu-west-2/AWS_IoT_TopicRule.json | 1110 - .../AWS_NimbleStudio_StudioComponent.json | 293 - .../AWS_Route53Resolver_ResolverEndpoint.json | 79 - .../AWS_Route53Resolver_ResolverRule.json | 93 - .../data/CloudSpecs/eu-west-2/__init__.py | 0 src/cfnlint/data/CloudSpecs/eu-west-3.json | 7516 +- .../eu-west-3/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/eu-west-3/AWS_EC2_EIP.json | 57 - .../CloudSpecs/eu-west-3/AWS_EC2_FlowLog.json | 90 - .../eu-west-3/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/eu-west-3/AWS_EC2_Volume.json | 85 - .../eu-west-3/AWS_GameLift_Alias.json | 62 - .../eu-west-3/AWS_GameLift_Fleet.json | 309 - .../eu-west-3/AWS_IoT_TopicRule.json | 1110 - .../eu-west-3/AWS_SES_ConfigurationSet.json | 198 - ..._SES_ConfigurationSetEventDestination.json | 132 - .../eu-west-3/AWS_SES_ReceiptFilter.json | 49 - .../eu-west-3/AWS_SES_ReceiptRule.json | 272 - .../eu-west-3/AWS_SES_Template.json | 47 - .../data/CloudSpecs/eu-west-3/__init__.py | 0 src/cfnlint/data/CloudSpecs/me-central-1.json | 6459 +- .../me-central-1/AWS_ApiGateway_Account.json | 14 - .../me-central-1/AWS_ApiGateway_ApiKey.json | 78 - .../AWS_ApiGateway_Authorizer.json | 79 - .../AWS_ApiGateway_BasePathMapping.json | 35 - .../AWS_ApiGateway_ClientCertificate.json | 22 - .../AWS_ApiGateway_Deployment.json | 299 - .../AWS_ApiGateway_DocumentationPart.json | 68 - .../AWS_ApiGateway_DomainName.json | 74 - .../AWS_ApiGateway_GatewayResponse.json | 48 - .../AWS_ApiGateway_RequestValidator.json | 35 - .../me-central-1/AWS_ApiGateway_Resource.json | 29 - .../me-central-1/AWS_ApiGateway_Stage.json | 215 - .../AWS_ApiGateway_UsagePlan.json | 114 - .../AWS_ApiGateway_UsagePlanKey.json | 29 - .../AWS_AutoScaling_LaunchConfiguration.json | 253 - .../AWS_AutoScaling_LifecycleHook.json | 68 - .../AWS_AutoScaling_ScalingPolicy.json | 472 - .../AWS_AutoScaling_ScheduledAction.json | 56 - .../AWS_CloudFormation_Stack.json | 44 - .../me-central-1/AWS_CloudFront_Function.json | 72 - .../me-central-1/AWS_CloudTrail_Trail.json | 152 - .../AWS_CodeDeploy_DeploymentConfig.json | 110 - .../me-central-1/AWS_DMS_Endpoint.json | 1571 - .../AWS_DMS_ReplicationInstance.json | 108 - .../me-central-1/AWS_EC2_CustomerGateway.json | 37 - .../me-central-1/AWS_EC2_FlowLog.json | 90 - .../CloudSpecs/me-central-1/AWS_EC2_Host.json | 38 - .../AWS_EC2_NetworkInterface.json | 120 - .../me-central-1/AWS_EC2_PlacementGroup.json | 17 - .../me-central-1/AWS_EC2_SpotFleet.json | 1078 - .../CloudSpecs/me-central-1/AWS_EC2_VPC.json | 77 - .../AWS_EC2_VPCPeeringConnection.json | 49 - .../me-central-1/AWS_EC2_VPNGateway.json | 31 - .../me-central-1/AWS_EC2_Volume.json | 85 - .../AWS_ElastiCache_SubnetGroup.json | 36 - .../AWS_ElasticLoadBalancingV2_Listener.json | 837 - ...S_ElasticLoadBalancingV2_ListenerRule.json | 494 - .../me-central-1/AWS_GuardDuty_Detector.json | 112 - .../me-central-1/AWS_GuardDuty_Filter.json | 150 - .../me-central-1/AWS_GuardDuty_IPSet.json | 45 - .../me-central-1/AWS_GuardDuty_Member.json | 44 - .../AWS_GuardDuty_ThreatIntelSet.json | 45 - .../me-central-1/AWS_IoT_TopicRule.json | 831 - .../me-central-1/AWS_Kinesis_Stream.json | 78 - .../me-central-1/AWS_Lambda_Function.json | 330 - .../me-central-1/AWS_Redshift_Cluster.json | 245 - .../AWS_Redshift_ClusterParameterGroup.json | 54 - .../AWS_Redshift_ClusterSubnetGroup.json | 30 - .../me-central-1/AWS_Route53_HealthCheck.json | 183 - .../me-central-1/AWS_Route53_HostedZone.json | 108 - .../me-central-1/AWS_SNS_Topic.json | 80 - .../me-central-1/AWS_SQS_Queue.json | 132 - .../data/CloudSpecs/me-central-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/me-south-1.json | 5944 +- .../me-south-1/AWS_ApiGatewayV2_VpcLink.json | 34 - .../me-south-1/AWS_Cognito_UserPool.json | 925 - .../AWS_Config_OrganizationConfigRule.json | 229 - .../me-south-1/AWS_EC2_FlowLog.json | 90 - .../me-south-1/AWS_EC2_TransitGateway.json | 90 - .../CloudSpecs/me-south-1/AWS_EC2_Volume.json | 85 - .../me-south-1/AWS_GameLift_Alias.json | 62 - .../me-south-1/AWS_GameLift_Fleet.json | 309 - .../me-south-1/AWS_IoT_TopicRule.json | 1110 - .../me-south-1/AWS_SES_ConfigurationSet.json | 198 - ..._SES_ConfigurationSetEventDestination.json | 132 - .../me-south-1/AWS_SES_ReceiptFilter.json | 49 - .../me-south-1/AWS_SES_ReceiptRule.json | 272 - .../me-south-1/AWS_SES_Template.json | 47 - .../data/CloudSpecs/me-south-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/sa-east-1.json | 9065 +- .../sa-east-1/AWS_AmazonMQ_Broker.json | 349 - .../sa-east-1/AWS_AmazonMQ_Configuration.json | 97 - .../sa-east-1/AWS_AppSync_DataSource.json | 283 - .../AWS_AppSync_FunctionConfiguration.json | 117 - .../sa-east-1/AWS_AppSync_GraphQLApi.json | 244 - .../sa-east-1/AWS_AppSync_Resolver.json | 156 - .../sa-east-1/AWS_CodeCommit_Repository.json | 132 - .../sa-east-1/AWS_Cognito_IdentityPool.json | 217 - .../sa-east-1/AWS_Cognito_UserPool.json | 898 - .../sa-east-1/AWS_Cognito_UserPoolClient.json | 203 - .../sa-east-1/AWS_Cognito_UserPoolDomain.json | 38 - .../sa-east-1/AWS_Cognito_UserPoolUser.json | 77 - .../AWS_Config_OrganizationConfigRule.json | 149 - .../CloudSpecs/sa-east-1/AWS_DAX_Cluster.json | 117 - .../sa-east-1/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/sa-east-1/AWS_EC2_EIP.json | 57 - .../sa-east-1/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/sa-east-1/AWS_EC2_Volume.json | 85 - .../sa-east-1/AWS_IoT_TopicRule.json | 1110 - .../AWS_KinesisAnalyticsV2_Application.json | 1093 - .../sa-east-1/AWS_Neptune_DBInstance.json | 83 - .../AWS_ServiceDiscovery_HttpNamespace.json | 35 - .../AWS_ServiceDiscovery_Instance.json | 26 - ..._ServiceDiscovery_PrivateDnsNamespace.json | 75 - ...S_ServiceDiscovery_PublicDnsNamespace.json | 69 - .../AWS_ServiceDiscovery_Service.json | 144 - .../sa-east-1/AWS_WAFRegional_Rule.json | 51 - .../data/CloudSpecs/sa-east-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/us-east-1.json | 161395 ++++++++++++++- .../us-east-1/AWS_ACMPCA_Certificate.json | 857 - .../AWS_ACMPCA_CertificateAuthority.json | 452 - ...ACMPCA_CertificateAuthorityActivation.json | 37 - .../us-east-1/AWS_ACMPCA_Permission.json | 33 - .../AWS_APS_RuleGroupsNamespace.json | 45 - .../us-east-1/AWS_APS_Workspace.json | 57 - .../AWS_AccessAnalyzer_Analyzer.json | 100 - .../us-east-1/AWS_AmazonMQ_Broker.json | 358 - .../us-east-1/AWS_AmazonMQ_Configuration.json | 100 - ...AWS_AmazonMQ_ConfigurationAssociation.json | 38 - .../AWS_AmplifyUIBuilder_Component.json | 610 - .../us-east-1/AWS_AmplifyUIBuilder_Theme.json | 91 - .../CloudSpecs/us-east-1/AWS_Amplify_App.json | 311 - .../us-east-1/AWS_Amplify_Branch.json | 163 - .../us-east-1/AWS_Amplify_Domain.json | 112 - .../us-east-1/AWS_ApiGatewayV2_Api.json | 356 - ...iGatewayV2_ApiGatewayManagedOverrides.json | 191 - .../AWS_ApiGatewayV2_ApiMapping.json | 32 - .../AWS_ApiGatewayV2_Authorizer.json | 94 - .../AWS_ApiGatewayV2_Deployment.json | 26 - .../AWS_ApiGatewayV2_DomainName.json | 94 - .../AWS_ApiGatewayV2_Integration.json | 157 - .../AWS_ApiGatewayV2_IntegrationResponse.json | 50 - .../us-east-1/AWS_ApiGatewayV2_Model.json | 43 - .../us-east-1/AWS_ApiGatewayV2_Route.json | 104 - .../AWS_ApiGatewayV2_RouteResponse.json | 56 - .../us-east-1/AWS_ApiGatewayV2_Stage.json | 133 - .../us-east-1/AWS_ApiGatewayV2_VpcLink.json | 42 - .../us-east-1/AWS_ApiGateway_Account.json | 19 - .../us-east-1/AWS_ApiGateway_ApiKey.json | 83 - .../us-east-1/AWS_ApiGateway_Authorizer.json | 84 - .../AWS_ApiGateway_BasePathMapping.json | 41 - .../AWS_ApiGateway_ClientCertificate.json | 27 - .../us-east-1/AWS_ApiGateway_Deployment.json | 301 - .../AWS_ApiGateway_DocumentationPart.json | 73 - .../AWS_ApiGateway_DocumentationVersion.json | 29 - .../us-east-1/AWS_ApiGateway_DomainName.json | 101 - .../AWS_ApiGateway_GatewayResponse.json | 51 - .../us-east-1/AWS_ApiGateway_Method.json | 282 - .../us-east-1/AWS_ApiGateway_Model.json | 41 - .../AWS_ApiGateway_RequestValidator.json | 40 - .../us-east-1/AWS_ApiGateway_Resource.json | 34 - .../us-east-1/AWS_ApiGateway_RestApi.json | 163 - .../us-east-1/AWS_ApiGateway_Stage.json | 213 - .../us-east-1/AWS_ApiGateway_UsagePlan.json | 118 - .../AWS_ApiGateway_UsagePlanKey.json | 34 - .../us-east-1/AWS_ApiGateway_VpcLink.json | 34 - .../us-east-1/AWS_AppConfig_Application.json | 45 - .../AWS_AppConfig_ConfigurationProfile.json | 93 - .../us-east-1/AWS_AppConfig_Deployment.json | 86 - .../AWS_AppConfig_DeploymentStrategy.json | 75 - .../us-east-1/AWS_AppConfig_Environment.json | 75 - ..._AppConfig_HostedConfigurationVersion.json | 44 - .../AWS_AppFlow_ConnectorProfile.json | 1260 - .../us-east-1/AWS_AppFlow_Flow.json | 1419 - .../AWS_AppIntegrations_DataIntegration.json | 98 - .../AWS_AppIntegrations_EventIntegration.json | 143 - .../us-east-1/AWS_AppMesh_GatewayRoute.json | 541 - .../us-east-1/AWS_AppMesh_Mesh.json | 84 - .../us-east-1/AWS_AppMesh_Route.json | 643 - .../us-east-1/AWS_AppMesh_VirtualGateway.json | 598 - .../us-east-1/AWS_AppMesh_VirtualNode.json | 875 - .../us-east-1/AWS_AppMesh_VirtualRouter.json | 100 - .../us-east-1/AWS_AppMesh_VirtualService.json | 110 - ..._AppRunner_ObservabilityConfiguration.json | 56 - .../us-east-1/AWS_AppRunner_Service.json | 461 - .../us-east-1/AWS_AppRunner_VpcConnector.json | 48 - .../us-east-1/AWS_AppStream_AppBlock.json | 101 - .../us-east-1/AWS_AppStream_Application.json | 114 - ...eam_ApplicationEntitlementAssociation.json | 26 - ...AppStream_ApplicationFleetAssociation.json | 20 - .../AWS_AppStream_DirectoryConfig.json | 46 - .../us-east-1/AWS_AppStream_Entitlement.json | 66 - .../us-east-1/AWS_AppStream_Fleet.json | 213 - .../us-east-1/AWS_AppStream_ImageBuilder.json | 154 - .../us-east-1/AWS_AppStream_Stack.json | 185 - .../AWS_AppStream_StackFleetAssociation.json | 20 - .../AWS_AppStream_StackUserAssociation.json | 32 - .../us-east-1/AWS_AppStream_User.json | 38 - .../us-east-1/AWS_AppSync_ApiCache.json | 44 - .../us-east-1/AWS_AppSync_ApiKey.json | 40 - .../us-east-1/AWS_AppSync_DataSource.json | 292 - .../us-east-1/AWS_AppSync_DomainName.json | 43 - .../AWS_AppSync_DomainNameApiAssociation.json | 28 - .../AWS_AppSync_FunctionConfiguration.json | 123 - .../us-east-1/AWS_AppSync_GraphQLApi.json | 235 - .../us-east-1/AWS_AppSync_GraphQLSchema.json | 26 - .../us-east-1/AWS_AppSync_Resolver.json | 165 - ...ApplicationAutoScaling_ScalableTarget.json | 140 - ..._ApplicationAutoScaling_ScalingPolicy.json | 238 - .../AWS_ApplicationInsights_Application.json | 518 - .../us-east-1/AWS_Athena_DataCatalog.json | 49 - .../us-east-1/AWS_Athena_NamedQuery.json | 58 - .../AWS_Athena_PreparedStatement.json | 44 - .../us-east-1/AWS_Athena_WorkGroup.json | 155 - .../AWS_AuditManager_Assessment.json | 292 - .../AWS_AutoScalingPlans_ScalingPlan.json | 344 - .../AWS_AutoScaling_AutoScalingGroup.json | 758 - .../AWS_AutoScaling_LaunchConfiguration.json | 251 - .../AWS_AutoScaling_LifecycleHook.json | 68 - .../AWS_AutoScaling_ScalingPolicy.json | 480 - .../AWS_AutoScaling_ScheduledAction.json | 61 - .../us-east-1/AWS_AutoScaling_WarmPool.json | 50 - .../us-east-1/AWS_Backup_BackupPlan.json | 176 - .../us-east-1/AWS_Backup_BackupSelection.json | 108 - .../us-east-1/AWS_Backup_BackupVault.json | 102 - .../us-east-1/AWS_Backup_Framework.json | 95 - .../us-east-1/AWS_Backup_ReportPlan.json | 50 - .../AWS_Batch_ComputeEnvironment.json | 261 - .../us-east-1/AWS_Batch_JobDefinition.json | 627 - .../us-east-1/AWS_Batch_JobQueue.json | 79 - .../us-east-1/AWS_Batch_SchedulingPolicy.json | 74 - .../AWS_BillingConductor_BillingGroup.json | 103 - .../AWS_BillingConductor_CustomLineItem.json | 155 - .../AWS_BillingConductor_PricingPlan.json | 55 - .../AWS_BillingConductor_PricingRule.json | 78 - .../us-east-1/AWS_Budgets_Budget.json | 439 - .../us-east-1/AWS_Budgets_BudgetsAction.json | 212 - .../us-east-1/AWS_CDK_Metadata.json | 18 - .../us-east-1/AWS_CE_AnomalyMonitor.json | 86 - .../us-east-1/AWS_CE_AnomalySubscription.json | 114 - .../us-east-1/AWS_CE_CostCategory.json | 55 - .../us-east-1/AWS_CUR_ReportDefinition.json | 112 - .../us-east-1/AWS_Cassandra_Keyspace.json | 25 - .../us-east-1/AWS_Cassandra_Table.json | 180 - .../AWS_CertificateManager_Account.json | 34 - .../AWS_CertificateManager_Certificate.json | 83 - ...AWS_Chatbot_SlackChannelConfiguration.json | 84 - .../us-east-1/AWS_Cloud9_EnvironmentEC2.json | 99 - .../AWS_CloudFormation_CustomResource.json | 15 - ...AWS_CloudFormation_HookDefaultVersion.json | 40 - .../AWS_CloudFormation_HookTypeConfig.json | 49 - .../AWS_CloudFormation_HookVersion.json | 79 - .../us-east-1/AWS_CloudFormation_Macro.json | 38 - ...S_CloudFormation_ModuleDefaultVersion.json | 35 - .../AWS_CloudFormation_ModuleVersion.json | 49 - .../AWS_CloudFormation_PublicTypeVersion.json | 61 - .../AWS_CloudFormation_Publisher.json | 37 - ...CloudFormation_ResourceDefaultVersion.json | 40 - .../AWS_CloudFormation_ResourceVersion.json | 79 - .../us-east-1/AWS_CloudFormation_Stack.json | 193 - .../AWS_CloudFormation_StackSet.json | 287 - .../AWS_CloudFormation_TypeActivation.json | 118 - .../AWS_CloudFormation_WaitCondition.json | 34 - ...WS_CloudFormation_WaitConditionHandle.json | 7 - .../us-east-1/AWS_CloudFront_CachePolicy.json | 165 - ...dFront_CloudFrontOriginAccessIdentity.json | 34 - .../AWS_CloudFront_Distribution.json | 987 - .../us-east-1/AWS_CloudFront_Function.json | 72 - .../us-east-1/AWS_CloudFront_KeyGroup.json | 48 - ...AWS_CloudFront_MonitoringSubscription.json | 46 - .../AWS_CloudFront_OriginAccessControl.json | 64 - .../AWS_CloudFront_OriginRequestPolicy.json | 124 - .../us-east-1/AWS_CloudFront_PublicKey.json | 52 - .../AWS_CloudFront_RealtimeLogConfig.json | 79 - .../AWS_CloudFront_ResponseHeadersPolicy.json | 379 - .../AWS_CloudFront_StreamingDistribution.json | 136 - .../AWS_CloudTrail_EventDataStore.json | 171 - .../us-east-1/AWS_CloudTrail_Trail.json | 185 - .../us-east-1/AWS_CloudWatch_Alarm.json | 287 - .../AWS_CloudWatch_AnomalyDetector.json | 253 - .../AWS_CloudWatch_CompositeAlarm.json | 94 - .../us-east-1/AWS_CloudWatch_Dashboard.json | 20 - .../us-east-1/AWS_CloudWatch_InsightRule.json | 48 - .../AWS_CloudWatch_MetricStream.json | 149 - .../us-east-1/AWS_CodeArtifact_Domain.json | 50 - .../AWS_CodeArtifact_Repository.json | 82 - .../us-east-1/AWS_CodeBuild_Project.json | 740 - .../us-east-1/AWS_CodeBuild_ReportGroup.json | 103 - .../AWS_CodeBuild_SourceCredential.json | 32 - .../us-east-1/AWS_CodeCommit_Repository.json | 138 - .../us-east-1/AWS_CodeDeploy_Application.json | 31 - .../AWS_CodeDeploy_DeploymentConfig.json | 110 - .../AWS_CodeDeploy_DeploymentGroup.json | 614 - .../AWS_CodeGuruProfiler_ProfilingGroup.json | 76 - ...odeGuruReviewer_RepositoryAssociation.json | 66 - .../AWS_CodePipeline_CustomActionType.json | 160 - .../us-east-1/AWS_CodePipeline_Pipeline.json | 314 - .../us-east-1/AWS_CodePipeline_Webhook.json | 100 - .../AWS_CodeStarConnections_Connection.json | 50 - ...odeStarNotifications_NotificationRule.json | 119 - .../AWS_CodeStar_GitHubRepository.json | 91 - .../us-east-1/AWS_Cognito_IdentityPool.json | 220 - ...WS_Cognito_IdentityPoolRoleAttachment.json | 97 - .../us-east-1/AWS_Cognito_UserPool.json | 931 - .../us-east-1/AWS_Cognito_UserPoolClient.json | 221 - .../us-east-1/AWS_Cognito_UserPoolDomain.json | 43 - .../us-east-1/AWS_Cognito_UserPoolGroup.json | 38 - .../AWS_Cognito_UserPoolIdentityProvider.json | 45 - .../AWS_Cognito_UserPoolResourceServer.json | 51 - ...o_UserPoolRiskConfigurationAttachment.json | 208 - ...ito_UserPoolUICustomizationAttachment.json | 26 - .../us-east-1/AWS_Cognito_UserPoolUser.json | 83 - ...Cognito_UserPoolUserToGroupAttachment.json | 26 - .../AWS_Config_AggregationAuthorization.json | 39 - .../us-east-1/AWS_Config_ConfigRule.json | 182 - .../AWS_Config_ConfigurationAggregator.json | 97 - .../AWS_Config_ConfigurationRecorder.json | 52 - .../us-east-1/AWS_Config_ConformancePack.json | 78 - .../us-east-1/AWS_Config_DeliveryChannel.json | 59 - .../AWS_Config_OrganizationConfigRule.json | 229 - ...WS_Config_OrganizationConformancePack.json | 79 - .../AWS_Config_RemediationConfiguration.json | 137 - .../us-east-1/AWS_Config_StoredQuery.json | 51 - .../AWS_ConnectCampaigns_Campaign.json | 120 - .../us-east-1/AWS_Connect_ContactFlow.json | 72 - .../AWS_Connect_ContactFlowModule.json | 69 - .../AWS_Connect_HoursOfOperation.json | 106 - .../us-east-1/AWS_Connect_Instance.json | 212 - .../AWS_Connect_InstanceStorageConfig.json | 171 - .../us-east-1/AWS_Connect_PhoneNumber.json | 69 - .../us-east-1/AWS_Connect_QuickConnect.json | 147 - .../us-east-1/AWS_Connect_TaskTemplate.json | 163 - .../us-east-1/AWS_Connect_User.json | 169 - .../AWS_Connect_UserHierarchyGroup.json | 40 - .../AWS_ControlTower_EnabledControl.json | 26 - .../AWS_CustomerProfiles_Domain.json | 53 - .../AWS_CustomerProfiles_Integration.json | 516 - .../AWS_CustomerProfiles_ObjectType.json | 193 - .../CloudSpecs/us-east-1/AWS_DAX_Cluster.json | 128 - .../us-east-1/AWS_DAX_ParameterGroup.json | 26 - .../us-east-1/AWS_DAX_SubnetGroup.json | 27 - .../us-east-1/AWS_DLM_LifecyclePolicy.json | 569 - .../us-east-1/AWS_DMS_Certificate.json | 26 - .../us-east-1/AWS_DMS_Endpoint.json | 1577 - .../us-east-1/AWS_DMS_EventSubscription.json | 53 - .../AWS_DMS_ReplicationInstance.json | 111 - .../AWS_DMS_ReplicationSubnetGroup.json | 34 - .../us-east-1/AWS_DMS_ReplicationTask.json | 87 - .../us-east-1/AWS_DataBrew_Dataset.json | 434 - .../us-east-1/AWS_DataBrew_Job.json | 614 - .../us-east-1/AWS_DataBrew_Project.json | 76 - .../us-east-1/AWS_DataBrew_Recipe.json | 782 - .../us-east-1/AWS_DataBrew_Ruleset.json | 169 - .../us-east-1/AWS_DataBrew_Schedule.json | 45 - .../us-east-1/AWS_DataPipeline_Pipeline.json | 177 - .../us-east-1/AWS_DataSync_Agent.json | 71 - .../us-east-1/AWS_DataSync_LocationEFS.json | 97 - .../AWS_DataSync_LocationFSxLustre.json | 49 - .../AWS_DataSync_LocationFSxONTAP.json | 153 - .../AWS_DataSync_LocationFSxOpenZFS.json | 92 - .../AWS_DataSync_LocationFSxWindows.json | 76 - .../us-east-1/AWS_DataSync_LocationHDFS.json | 166 - .../us-east-1/AWS_DataSync_LocationNFS.json | 81 - .../AWS_DataSync_LocationObjectStorage.json | 91 - .../us-east-1/AWS_DataSync_LocationS3.json | 69 - .../us-east-1/AWS_DataSync_LocationSMB.json | 97 - .../us-east-1/AWS_DataSync_Task.json | 275 - .../us-east-1/AWS_Detective_Graph.json | 20 - .../AWS_Detective_MemberInvitation.json | 50 - .../AWS_DevOpsGuru_NotificationChannel.json | 76 - .../AWS_DevOpsGuru_ResourceCollection.json | 77 - .../AWS_DirectoryService_MicrosoftAD.json | 85 - .../AWS_DirectoryService_SimpleAD.json | 91 - .../us-east-1/AWS_DocDB_DBCluster.json | 170 - .../AWS_DocDB_DBClusterParameterGroup.json | 39 - .../us-east-1/AWS_DocDB_DBInstance.json | 68 - .../us-east-1/AWS_DocDB_DBSubnetGroup.json | 34 - .../us-east-1/AWS_DynamoDB_GlobalTable.json | 464 - .../us-east-1/AWS_DynamoDB_Table.json | 436 - .../AWS_EC2_CapacityReservation.json | 209 - .../AWS_EC2_CapacityReservationFleet.json | 147 - .../us-east-1/AWS_EC2_CarrierGateway.json | 33 - .../AWS_EC2_ClientVpnAuthorizationRule.json | 41 - .../us-east-1/AWS_EC2_ClientVpnEndpoint.json | 255 - .../us-east-1/AWS_EC2_ClientVpnRoute.json | 32 - ...EC2_ClientVpnTargetNetworkAssociation.json | 20 - .../us-east-1/AWS_EC2_CustomerGateway.json | 42 - .../us-east-1/AWS_EC2_DHCPOptions.json | 60 - .../us-east-1/AWS_EC2_EC2Fleet.json | 772 - .../CloudSpecs/us-east-1/AWS_EC2_EIP.json | 51 - .../us-east-1/AWS_EC2_EIPAssociation.json | 41 - .../AWS_EC2_EgressOnlyInternetGateway.json | 22 - ..._EnclaveCertificateIamRoleAssociation.json | 37 - .../CloudSpecs/us-east-1/AWS_EC2_FlowLog.json | 90 - .../AWS_EC2_GatewayRouteTableAssociation.json | 25 - .../CloudSpecs/us-east-1/AWS_EC2_Host.json | 55 - .../CloudSpecs/us-east-1/AWS_EC2_IPAM.json | 70 - .../us-east-1/AWS_EC2_IPAMAllocation.json | 37 - .../us-east-1/AWS_EC2_IPAMPool.json | 139 - .../us-east-1/AWS_EC2_IPAMScope.json | 48 - .../us-east-1/AWS_EC2_Instance.json | 725 - .../us-east-1/AWS_EC2_InternetGateway.json | 21 - .../CloudSpecs/us-east-1/AWS_EC2_KeyPair.json | 45 - .../us-east-1/AWS_EC2_LaunchTemplate.json | 1175 - .../us-east-1/AWS_EC2_LocalGatewayRoute.json | 37 - ..._LocalGatewayRouteTableVPCAssociation.json | 39 - .../us-east-1/AWS_EC2_NatGateway.json | 39 - .../us-east-1/AWS_EC2_NetworkAcl.json | 65 - .../us-east-1/AWS_EC2_NetworkAclEntry.json | 111 - .../AWS_EC2_NetworkInsightsAccessScope.json | 172 - ...C2_NetworkInsightsAccessScopeAnalysis.json | 47 - .../AWS_EC2_NetworkInsightsAnalysis.json | 839 - .../AWS_EC2_NetworkInsightsPath.json | 65 - .../us-east-1/AWS_EC2_NetworkInterface.json | 124 - .../AWS_EC2_NetworkInterfaceAttachment.json | 32 - .../AWS_EC2_NetworkInterfacePermission.json | 29 - .../us-east-1/AWS_EC2_PlacementGroup.json | 28 - .../us-east-1/AWS_EC2_PrefixList.json | 81 - .../CloudSpecs/us-east-1/AWS_EC2_Route.json | 89 - .../us-east-1/AWS_EC2_RouteTable.json | 30 - .../us-east-1/AWS_EC2_SecurityGroup.json | 198 - .../AWS_EC2_SecurityGroupEgress.json | 65 - .../AWS_EC2_SecurityGroupIngress.json | 86 - .../us-east-1/AWS_EC2_SpotFleet.json | 1070 - .../CloudSpecs/us-east-1/AWS_EC2_Subnet.json | 113 - .../us-east-1/AWS_EC2_SubnetCidrBlock.json | 23 - .../AWS_EC2_SubnetNetworkAclAssociation.json | 25 - .../AWS_EC2_SubnetRouteTableAssociation.json | 25 - .../AWS_EC2_TrafficMirrorFilter.json | 46 - .../AWS_EC2_TrafficMirrorFilterRule.json | 89 - .../AWS_EC2_TrafficMirrorSession.json | 57 - .../AWS_EC2_TrafficMirrorTarget.json | 39 - .../us-east-1/AWS_EC2_TransitGateway.json | 115 - .../AWS_EC2_TransitGatewayAttachment.json | 50 - .../AWS_EC2_TransitGatewayConnect.json | 53 - ...AWS_EC2_TransitGatewayMulticastDomain.json | 41 - ...nsitGatewayMulticastDomainAssociation.json | 37 - ...C2_TransitGatewayMulticastGroupMember.json | 52 - ...C2_TransitGatewayMulticastGroupSource.json | 52 - ...S_EC2_TransitGatewayPeeringAttachment.json | 50 - .../AWS_EC2_TransitGatewayRoute.json | 35 - .../AWS_EC2_TransitGatewayRouteTable.json | 21 - ...2_TransitGatewayRouteTableAssociation.json | 20 - ...2_TransitGatewayRouteTablePropagation.json | 20 - .../AWS_EC2_TransitGatewayVpcAttachment.json | 63 - .../CloudSpecs/us-east-1/AWS_EC2_VPC.json | 82 - .../us-east-1/AWS_EC2_VPCCidrBlock.json | 68 - .../AWS_EC2_VPCDHCPOptionsAssociation.json | 28 - .../us-east-1/AWS_EC2_VPCEndpoint.json | 78 - ...EC2_VPCEndpointConnectionNotification.json | 36 - .../us-east-1/AWS_EC2_VPCEndpointService.json | 40 - ...AWS_EC2_VPCEndpointServicePermissions.json | 21 - .../AWS_EC2_VPCGatewayAttachment.json | 29 - .../AWS_EC2_VPCPeeringConnection.json | 54 - .../us-east-1/AWS_EC2_VPNConnection.json | 83 - .../us-east-1/AWS_EC2_VPNConnectionRoute.json | 23 - .../us-east-1/AWS_EC2_VPNGateway.json | 36 - .../AWS_EC2_VPNGatewayRoutePropagation.json | 27 - .../CloudSpecs/us-east-1/AWS_EC2_Volume.json | 90 - .../us-east-1/AWS_EC2_VolumeAttachment.json | 26 - .../us-east-1/AWS_ECR_PublicRepository.json | 42 - .../AWS_ECR_PullThroughCacheRule.json | 23 - .../us-east-1/AWS_ECR_RegistryPolicy.json | 19 - .../AWS_ECR_ReplicationConfiguration.json | 97 - .../us-east-1/AWS_ECR_Repository.json | 124 - .../us-east-1/AWS_ECS_CapacityProvider.json | 92 - .../CloudSpecs/us-east-1/AWS_ECS_Cluster.json | 186 - ...S_ClusterCapacityProviderAssociations.json | 56 - .../us-east-1/AWS_ECS_PrimaryTaskSet.json | 26 - .../CloudSpecs/us-east-1/AWS_ECS_Service.json | 375 - .../us-east-1/AWS_ECS_TaskDefinition.json | 1032 - .../CloudSpecs/us-east-1/AWS_ECS_TaskSet.json | 196 - .../us-east-1/AWS_EFS_AccessPoint.json | 142 - .../us-east-1/AWS_EFS_FileSystem.json | 141 - .../us-east-1/AWS_EFS_MountTarget.json | 42 - .../CloudSpecs/us-east-1/AWS_EKS_Addon.json | 54 - .../CloudSpecs/us-east-1/AWS_EKS_Cluster.json | 246 - .../us-east-1/AWS_EKS_FargateProfile.json | 95 - .../AWS_EKS_IdentityProviderConfig.json | 121 - .../us-east-1/AWS_EKS_Nodegroup.json | 244 - .../AWS_EMRContainers_VirtualCluster.json | 91 - .../AWS_EMRServerless_Application.json | 240 - .../CloudSpecs/us-east-1/AWS_EMR_Cluster.json | 1032 - .../AWS_EMR_InstanceFleetConfig.json | 248 - .../AWS_EMR_InstanceGroupConfig.json | 360 - .../AWS_EMR_SecurityConfiguration.json | 20 - .../CloudSpecs/us-east-1/AWS_EMR_Step.json | 83 - .../CloudSpecs/us-east-1/AWS_EMR_Studio.json | 130 - .../AWS_EMR_StudioSessionMapping.json | 41 - .../AWS_ElastiCache_CacheCluster.json | 244 - ...WS_ElastiCache_GlobalReplicationGroup.json | 145 - .../AWS_ElastiCache_ParameterGroup.json | 36 - .../AWS_ElastiCache_ReplicationGroup.json | 387 - .../AWS_ElastiCache_SecurityGroup.json | 22 - .../AWS_ElastiCache_SecurityGroupIngress.json | 26 - .../AWS_ElastiCache_SubnetGroup.json | 36 - .../us-east-1/AWS_ElastiCache_User.json | 60 - .../us-east-1/AWS_ElastiCache_UserGroup.json | 42 - .../AWS_ElasticBeanstalk_Application.json | 127 - ...S_ElasticBeanstalk_ApplicationVersion.json | 49 - ...lasticBeanstalk_ConfigurationTemplate.json | 99 - .../AWS_ElasticBeanstalk_Environment.json | 142 - .../AWS_ElasticLoadBalancingV2_Listener.json | 849 - ...icLoadBalancingV2_ListenerCertificate.json | 34 - ...S_ElasticLoadBalancingV2_ListenerRule.json | 506 - ...S_ElasticLoadBalancingV2_LoadBalancer.json | 145 - ...WS_ElasticLoadBalancingV2_TargetGroup.json | 216 - ...AWS_ElasticLoadBalancing_LoadBalancer.json | 368 - .../us-east-1/AWS_Elasticsearch_Domain.json | 438 - .../AWS_EventSchemas_Discoverer.json | 62 - .../us-east-1/AWS_EventSchemas_Registry.json | 53 - .../AWS_EventSchemas_RegistryPolicy.json | 31 - .../us-east-1/AWS_EventSchemas_Schema.json | 74 - .../us-east-1/AWS_Events_ApiDestination.json | 55 - .../us-east-1/AWS_Events_Archive.json | 49 - .../us-east-1/AWS_Events_Connection.json | 211 - .../us-east-1/AWS_Events_Endpoint.json | 156 - .../us-east-1/AWS_Events_EventBus.json | 85 - .../us-east-1/AWS_Events_EventBusPolicy.json | 77 - .../CloudSpecs/us-east-1/AWS_Events_Rule.json | 629 - .../us-east-1/AWS_Evidently_Experiment.json | 266 - .../us-east-1/AWS_Evidently_Feature.json | 138 - .../us-east-1/AWS_Evidently_Launch.json | 256 - .../us-east-1/AWS_Evidently_Project.json | 115 - .../us-east-1/AWS_Evidently_Segment.json | 45 - .../us-east-1/AWS_FIS_ExperimentTemplate.json | 204 - .../AWS_FMS_NotificationChannel.json | 26 - .../CloudSpecs/us-east-1/AWS_FMS_Policy.json | 243 - .../AWS_FSx_DataRepositoryAssociation.json | 108 - .../us-east-1/AWS_FSx_FileSystem.json | 563 - .../us-east-1/AWS_FSx_Snapshot.json | 32 - .../AWS_FSx_StorageVirtualMachine.json | 116 - .../CloudSpecs/us-east-1/AWS_FSx_Volume.json | 259 - .../us-east-1/AWS_FinSpace_Environment.json | 170 - .../us-east-1/AWS_Forecast_Dataset.json | 68 - .../us-east-1/AWS_Forecast_DatasetGroup.json | 48 - .../us-east-1/AWS_FraudDetector_Detector.json | 510 - .../AWS_FraudDetector_EntityType.json | 45 - .../AWS_FraudDetector_EventType.json | 259 - .../us-east-1/AWS_FraudDetector_Label.json | 45 - .../us-east-1/AWS_FraudDetector_Outcome.json | 45 - .../us-east-1/AWS_FraudDetector_Variable.json | 78 - .../us-east-1/AWS_GameLift_Alias.json | 67 - .../us-east-1/AWS_GameLift_Build.json | 62 - .../us-east-1/AWS_GameLift_Fleet.json | 335 - .../AWS_GameLift_GameServerGroup.json | 181 - .../AWS_GameLift_GameSessionQueue.json | 133 - ...AWS_GameLift_MatchmakingConfiguration.json | 127 - .../AWS_GameLift_MatchmakingRuleSet.json | 35 - .../us-east-1/AWS_GameLift_Script.json | 71 - .../AWS_GlobalAccelerator_Accelerator.json | 68 - .../AWS_GlobalAccelerator_EndpointGroup.json | 122 - .../AWS_GlobalAccelerator_Listener.json | 62 - .../us-east-1/AWS_Glue_Classifier.json | 150 - .../us-east-1/AWS_Glue_Connection.json | 93 - .../us-east-1/AWS_Glue_Crawler.json | 288 - ...WS_Glue_DataCatalogEncryptionSettings.json | 72 - .../us-east-1/AWS_Glue_Database.json | 109 - .../us-east-1/AWS_Glue_DevEndpoint.json | 104 - .../CloudSpecs/us-east-1/AWS_Glue_Job.json | 192 - .../us-east-1/AWS_Glue_MLTransform.json | 211 - .../us-east-1/AWS_Glue_Partition.json | 277 - .../us-east-1/AWS_Glue_Registry.json | 35 - .../CloudSpecs/us-east-1/AWS_Glue_Schema.json | 153 - .../us-east-1/AWS_Glue_SchemaVersion.json | 61 - .../AWS_Glue_SchemaVersionMetadata.json | 35 - .../AWS_Glue_SecurityConfiguration.json | 102 - .../CloudSpecs/us-east-1/AWS_Glue_Table.json | 345 - .../us-east-1/AWS_Glue_Trigger.json | 204 - .../us-east-1/AWS_Glue_Workflow.json | 38 - .../AWS_GreengrassV2_ComponentVersion.json | 326 - .../AWS_GreengrassV2_Deployment.json | 341 - .../AWS_Greengrass_ConnectorDefinition.json | 99 - ...Greengrass_ConnectorDefinitionVersion.json | 45 - .../AWS_Greengrass_CoreDefinition.json | 111 - .../AWS_Greengrass_CoreDefinitionVersion.json | 51 - .../AWS_Greengrass_DeviceDefinition.json | 111 - ...WS_Greengrass_DeviceDefinitionVersion.json | 51 - .../AWS_Greengrass_FunctionDefinition.json | 383 - ..._Greengrass_FunctionDefinitionVersion.json | 190 - .../us-east-1/AWS_Greengrass_Group.json | 100 - .../AWS_Greengrass_GroupVersion.json | 56 - .../AWS_Greengrass_LoggerDefinition.json | 123 - ...WS_Greengrass_LoggerDefinitionVersion.json | 57 - .../AWS_Greengrass_ResourceDefinition.json | 445 - ..._Greengrass_ResourceDefinitionVersion.json | 218 - ...AWS_Greengrass_SubscriptionDefinition.json | 111 - ...engrass_SubscriptionDefinitionVersion.json | 51 - .../us-east-1/AWS_GroundStation_Config.json | 354 - ...S_GroundStation_DataflowEndpointGroup.json | 116 - .../AWS_GroundStation_MissionProfile.json | 84 - .../us-east-1/AWS_GuardDuty_Detector.json | 115 - .../us-east-1/AWS_GuardDuty_Filter.json | 153 - .../us-east-1/AWS_GuardDuty_IPSet.json | 48 - .../us-east-1/AWS_GuardDuty_Master.json | 26 - .../us-east-1/AWS_GuardDuty_Member.json | 47 - .../AWS_GuardDuty_ThreatIntelSet.json | 48 - .../AWS_HealthLake_FHIRDatastore.json | 108 - .../us-east-1/AWS_IAM_AccessKey.json | 34 - .../CloudSpecs/us-east-1/AWS_IAM_Group.json | 69 - .../us-east-1/AWS_IAM_InstanceProfile.json | 40 - .../us-east-1/AWS_IAM_ManagedPolicy.json | 62 - .../us-east-1/AWS_IAM_OIDCProvider.json | 50 - .../CloudSpecs/us-east-1/AWS_IAM_Policy.json | 47 - .../CloudSpecs/us-east-1/AWS_IAM_Role.json | 113 - .../us-east-1/AWS_IAM_SAMLProvider.json | 39 - .../us-east-1/AWS_IAM_ServerCertificate.json | 66 - .../us-east-1/AWS_IAM_ServiceLinkedRole.json | 26 - .../CloudSpecs/us-east-1/AWS_IAM_User.json | 118 - .../AWS_IAM_UserToGroupAddition.json | 22 - .../us-east-1/AWS_IAM_VirtualMFADevice.json | 47 - .../CloudSpecs/us-east-1/AWS_IVS_Channel.json | 69 - .../us-east-1/AWS_IVS_PlaybackKeyPair.json | 39 - .../AWS_IVS_RecordingConfiguration.json | 94 - .../us-east-1/AWS_IVS_StreamKey.json | 33 - .../us-east-1/AWS_IdentityStore_Group.json | 49 - .../AWS_IdentityStore_GroupMembership.json | 52 - .../us-east-1/AWS_ImageBuilder_Component.json | 90 - .../AWS_ImageBuilder_ContainerRecipe.json | 274 - ...mageBuilder_DistributionConfiguration.json | 299 - .../us-east-1/AWS_ImageBuilder_Image.json | 275 - .../AWS_ImageBuilder_ImagePipeline.json | 127 - .../AWS_ImageBuilder_ImageRecipe.json | 223 - ...geBuilder_InfrastructureConfiguration.json | 147 - .../us-east-1/AWS_InspectorV2_Filter.json | 413 - .../AWS_Inspector_AssessmentTarget.json | 25 - .../AWS_Inspector_AssessmentTemplate.json | 50 - .../AWS_Inspector_ResourceGroup.json | 21 - .../us-east-1/AWS_IoT1Click_Device.json | 31 - .../us-east-1/AWS_IoT1Click_Placement.json | 40 - .../us-east-1/AWS_IoT1Click_Project.json | 69 - .../us-east-1/AWS_IoTAnalytics_Channel.json | 118 - .../us-east-1/AWS_IoTAnalytics_Dataset.json | 516 - .../us-east-1/AWS_IoTAnalytics_Datastore.json | 301 - .../us-east-1/AWS_IoTAnalytics_Pipeline.json | 471 - ..._IoTCoreDeviceAdvisor_SuiteDefinition.json | 33 - .../us-east-1/AWS_IoTEvents_AlarmModel.json | 559 - .../AWS_IoTEvents_DetectorModel.json | 726 - .../us-east-1/AWS_IoTEvents_Input.json | 68 - .../AWS_IoTFleetHub_Application.json | 69 - .../us-east-1/AWS_IoTFleetWise_Campaign.json | 230 - .../AWS_IoTFleetWise_DecoderManifest.json | 361 - .../us-east-1/AWS_IoTFleetWise_Fleet.json | 51 - .../AWS_IoTFleetWise_ModelManifest.json | 68 - .../AWS_IoTFleetWise_SignalCatalog.json | 312 - .../us-east-1/AWS_IoTFleetWise_Vehicle.json | 64 - .../AWS_IoTSiteWise_AccessPolicy.json | 130 - .../us-east-1/AWS_IoTSiteWise_Asset.json | 371 - .../us-east-1/AWS_IoTSiteWise_AssetModel.json | 316 - .../us-east-1/AWS_IoTSiteWise_Dashboard.json | 48 - .../us-east-1/AWS_IoTSiteWise_Gateway.json | 98 - .../us-east-1/AWS_IoTSiteWise_Portal.json | 72 - .../us-east-1/AWS_IoTSiteWise_Project.json | 50 - .../AWS_IoTThingsGraph_FlowTemplate.json | 38 - .../AWS_IoTTwinMaker_ComponentType.json | 305 - .../us-east-1/AWS_IoTTwinMaker_Entity.json | 220 - .../us-east-1/AWS_IoTTwinMaker_Scene.json | 70 - .../us-east-1/AWS_IoTTwinMaker_Workspace.json | 56 - .../AWS_IoTWireless_Destination.json | 60 - .../AWS_IoTWireless_DeviceProfile.json | 169 - .../us-east-1/AWS_IoTWireless_FuotaTask.json | 111 - .../AWS_IoTWireless_MulticastGroup.json | 99 - ...Wireless_NetworkAnalyzerConfiguration.json | 56 - .../AWS_IoTWireless_PartnerAccount.json | 92 - .../AWS_IoTWireless_ServiceProfile.json | 210 - .../AWS_IoTWireless_TaskDefinition.json | 171 - .../AWS_IoTWireless_WirelessDevice.json | 285 - .../AWS_IoTWireless_WirelessGateway.json | 81 - .../AWS_IoT_AccountAuditConfiguration.json | 176 - .../us-east-1/AWS_IoT_Authorizer.json | 69 - .../us-east-1/AWS_IoT_CACertificate.json | 114 - .../us-east-1/AWS_IoT_Certificate.json | 58 - .../us-east-1/AWS_IoT_CustomMetric.json | 45 - .../us-east-1/AWS_IoT_Dimension.json | 50 - .../AWS_IoT_DomainConfiguration.json | 138 - .../us-east-1/AWS_IoT_FleetMetric.json | 103 - .../us-east-1/AWS_IoT_JobTemplate.json | 87 - .../CloudSpecs/us-east-1/AWS_IoT_Logging.json | 35 - .../us-east-1/AWS_IoT_MitigationAction.json | 188 - .../CloudSpecs/us-east-1/AWS_IoT_Policy.json | 28 - .../AWS_IoT_PolicyPrincipalAttachment.json | 20 - .../AWS_IoT_ProvisioningTemplate.json | 86 - .../AWS_IoT_ResourceSpecificLogging.json | 40 - .../us-east-1/AWS_IoT_RoleAlias.json | 47 - .../us-east-1/AWS_IoT_ScheduledAudit.json | 65 - .../us-east-1/AWS_IoT_SecurityProfile.json | 302 - .../CloudSpecs/us-east-1/AWS_IoT_Thing.json | 34 - .../AWS_IoT_ThingPrincipalAttachment.json | 20 - .../us-east-1/AWS_IoT_TopicRule.json | 1116 - .../AWS_IoT_TopicRuleDestination.json | 82 - .../CloudSpecs/us-east-1/AWS_KMS_Alias.json | 26 - .../CloudSpecs/us-east-1/AWS_KMS_Key.json | 81 - .../us-east-1/AWS_KMS_ReplicaKey.json | 60 - .../us-east-1/AWS_KafkaConnect_Connector.json | 411 - .../us-east-1/AWS_Kendra_DataSource.json | 1915 - .../CloudSpecs/us-east-1/AWS_Kendra_Faq.json | 98 - .../us-east-1/AWS_Kendra_Index.json | 363 - .../AWS_KinesisAnalyticsV2_Application.json | 1114 - ...V2_ApplicationCloudWatchLoggingOption.json | 32 - ..._KinesisAnalyticsV2_ApplicationOutput.json | 100 - ...ticsV2_ApplicationReferenceDataSource.json | 170 - .../AWS_KinesisAnalytics_Application.json | 509 - ...WS_KinesisAnalytics_ApplicationOutput.json | 118 - ...lytics_ApplicationReferenceDataSource.json | 176 - .../AWS_KinesisFirehose_DeliveryStream.json | 1353 - .../AWS_KinesisVideo_SignalingChannel.json | 48 - .../us-east-1/AWS_KinesisVideo_Stream.json | 63 - .../us-east-1/AWS_Kinesis_Stream.json | 98 - .../us-east-1/AWS_Kinesis_StreamConsumer.json | 37 - .../AWS_LakeFormation_DataCellsFilter.json | 99 - .../AWS_LakeFormation_DataLakeSettings.json | 40 - .../AWS_LakeFormation_Permissions.json | 190 - ...WS_LakeFormation_PrincipalPermissions.json | 403 - .../us-east-1/AWS_LakeFormation_Resource.json | 26 - .../us-east-1/AWS_LakeFormation_Tag.json | 211 - .../AWS_LakeFormation_TagAssociation.json | 204 - .../us-east-1/AWS_Lambda_Alias.json | 86 - .../AWS_Lambda_CodeSigningConfig.json | 64 - .../AWS_Lambda_EventInvokeConfig.json | 78 - .../AWS_Lambda_EventSourceMapping.json | 311 - .../us-east-1/AWS_Lambda_Function.json | 359 - .../us-east-1/AWS_Lambda_LayerVersion.json | 73 - .../AWS_Lambda_LayerVersionPermission.json | 32 - .../us-east-1/AWS_Lambda_Permission.json | 56 - .../CloudSpecs/us-east-1/AWS_Lambda_Url.json | 116 - .../us-east-1/AWS_Lambda_Version.json | 49 - .../CloudSpecs/us-east-1/AWS_Lex_Bot.json | 1787 - .../us-east-1/AWS_Lex_BotAlias.json | 276 - .../us-east-1/AWS_Lex_BotVersion.json | 67 - .../us-east-1/AWS_Lex_ResourcePolicy.json | 38 - .../us-east-1/AWS_LicenseManager_Grant.json | 56 - .../us-east-1/AWS_LicenseManager_License.json | 233 - .../us-east-1/AWS_Lightsail_Alarm.json | 89 - .../us-east-1/AWS_Lightsail_Bucket.json | 88 - .../us-east-1/AWS_Lightsail_Certificate.json | 44 - .../us-east-1/AWS_Lightsail_Container.json | 246 - .../us-east-1/AWS_Lightsail_Database.json | 182 - .../us-east-1/AWS_Lightsail_Disk.json | 120 - .../us-east-1/AWS_Lightsail_Distribution.json | 248 - .../us-east-1/AWS_Lightsail_Instance.json | 381 - .../us-east-1/AWS_Lightsail_LoadBalancer.json | 74 - ..._Lightsail_LoadBalancerTlsCertificate.json | 57 - .../us-east-1/AWS_Lightsail_StaticIp.json | 31 - .../AWS_Location_GeofenceCollection.json | 61 - .../us-east-1/AWS_Location_Map.json | 70 - .../us-east-1/AWS_Location_PlaceIndex.json | 73 - .../AWS_Location_RouteCalculator.json | 52 - .../us-east-1/AWS_Location_Tracker.json | 70 - .../AWS_Location_TrackerConsumer.json | 26 - .../us-east-1/AWS_Logs_Destination.json | 40 - .../us-east-1/AWS_Logs_LogGroup.json | 48 - .../us-east-1/AWS_Logs_LogStream.json | 20 - .../us-east-1/AWS_Logs_MetricFilter.json | 118 - .../us-east-1/AWS_Logs_QueryDefinition.json | 41 - .../us-east-1/AWS_Logs_ResourcePolicy.json | 26 - .../AWS_Logs_SubscriptionFilter.json | 37 - ...S_LookoutEquipment_InferenceScheduler.json | 84 - .../us-east-1/AWS_LookoutMetrics_Alert.json | 116 - .../AWS_LookoutMetrics_AnomalyDetector.json | 581 - .../us-east-1/AWS_LookoutVision_Project.json | 22 - .../us-east-1/AWS_M2_Application.json | 99 - .../us-east-1/AWS_M2_Environment.json | 179 - .../us-east-1/AWS_MSK_BatchScramSecret.json | 21 - .../CloudSpecs/us-east-1/AWS_MSK_Cluster.json | 527 - .../us-east-1/AWS_MSK_Configuration.json | 38 - .../us-east-1/AWS_MSK_ServerlessCluster.json | 98 - .../us-east-1/AWS_MWAA_Environment.json | 274 - .../us-east-1/AWS_Macie_AllowList.json | 79 - .../AWS_Macie_CustomDataIdentifier.json | 54 - .../us-east-1/AWS_Macie_FindingsFilter.json | 88 - .../us-east-1/AWS_Macie_Session.json | 34 - .../AWS_ManagedBlockchain_Member.json | 189 - .../us-east-1/AWS_ManagedBlockchain_Node.json | 61 - .../us-east-1/AWS_MediaConnect_Flow.json | 409 - .../AWS_MediaConnect_FlowEntitlement.json | 125 - .../AWS_MediaConnect_FlowOutput.json | 148 - .../AWS_MediaConnect_FlowSource.json | 160 - .../AWS_MediaConnect_FlowVpcInterface.json | 45 - .../AWS_MediaConvert_JobTemplate.json | 112 - .../us-east-1/AWS_MediaConvert_Preset.json | 46 - .../us-east-1/AWS_MediaConvert_Queue.json | 46 - .../us-east-1/AWS_MediaLive_Channel.json | 4745 - .../us-east-1/AWS_MediaLive_Input.json | 187 - .../AWS_MediaLive_InputSecurityGroup.json | 41 - .../us-east-1/AWS_MediaPackage_Asset.json | 76 - .../us-east-1/AWS_MediaPackage_Channel.json | 63 - .../AWS_MediaPackage_OriginEndpoint.json | 670 - ...S_MediaPackage_PackagingConfiguration.json | 411 - .../AWS_MediaPackage_PackagingGroup.json | 77 - .../us-east-1/AWS_MediaStore_Container.json | 132 - ...AWS_MediaTailor_PlaybackConfiguration.json | 246 - .../us-east-1/AWS_MemoryDB_ACL.json | 41 - .../us-east-1/AWS_MemoryDB_Cluster.json | 193 - .../AWS_MemoryDB_ParameterGroup.json | 45 - .../us-east-1/AWS_MemoryDB_SubnetGroup.json | 44 - .../us-east-1/AWS_MemoryDB_User.json | 45 - .../us-east-1/AWS_Neptune_DBCluster.json | 177 - .../AWS_Neptune_DBClusterParameterGroup.json | 39 - .../us-east-1/AWS_Neptune_DBInstance.json | 86 - .../AWS_Neptune_DBParameterGroup.json | 39 - .../us-east-1/AWS_Neptune_DBSubnetGroup.json | 34 - .../AWS_NetworkFirewall_Firewall.json | 279 - .../AWS_NetworkFirewall_FirewallPolicy.json | 226 - ..._NetworkFirewall_LoggingConfiguration.json | 75 - .../AWS_NetworkFirewall_RuleGroup.json | 551 - .../AWS_NetworkManager_ConnectAttachment.json | 83 - .../AWS_NetworkManager_ConnectPeer.json | 75 - .../AWS_NetworkManager_CoreNetwork.json | 108 - ...orkManager_CustomerGatewayAssociation.json | 32 - .../us-east-1/AWS_NetworkManager_Device.json | 95 - .../AWS_NetworkManager_GlobalNetwork.json | 29 - .../us-east-1/AWS_NetworkManager_Link.json | 77 - .../AWS_NetworkManager_LinkAssociation.json | 26 - .../us-east-1/AWS_NetworkManager_Site.json | 65 - ...etworkManager_SiteToSiteVpnAttachment.json | 62 - ...orkManager_TransitGatewayRegistration.json | 20 - .../AWS_NetworkManager_VpcAttachment.json | 87 - .../AWS_NimbleStudio_LaunchProfile.json | 171 - .../AWS_NimbleStudio_StreamingImage.json | 57 - .../us-east-1/AWS_NimbleStudio_Studio.json | 283 - .../AWS_NimbleStudio_StudioComponent.json | 281 - .../AWS_OpenSearchService_Domain.json | 415 - .../us-east-1/AWS_OpsWorksCM_Server.json | 204 - .../us-east-1/AWS_OpsWorks_App.json | 199 - ...psWorks_ElasticLoadBalancerAttachment.json | 20 - .../us-east-1/AWS_OpsWorks_Instance.json | 291 - .../us-east-1/AWS_OpsWorks_Layer.json | 320 - .../us-east-1/AWS_OpsWorks_Stack.json | 287 - .../us-east-1/AWS_OpsWorks_UserProfile.json | 40 - .../us-east-1/AWS_OpsWorks_Volume.json | 32 - .../AWS_Panorama_ApplicationInstance.json | 146 - .../us-east-1/AWS_Panorama_Package.json | 36 - .../AWS_Panorama_PackageVersion.json | 79 - .../us-east-1/AWS_Personalize_Dataset.json | 103 - .../AWS_Personalize_DatasetGroup.json | 49 - .../us-east-1/AWS_Personalize_Schema.json | 37 - .../us-east-1/AWS_Personalize_Solution.json | 102 - .../AWS_PinpointEmail_ConfigurationSet.json | 223 - ...mail_ConfigurationSetEventDestination.json | 143 - .../AWS_PinpointEmail_DedicatedIpPool.json | 39 - .../us-east-1/AWS_PinpointEmail_Identity.json | 94 - .../us-east-1/AWS_Pinpoint_ADMChannel.json | 32 - .../us-east-1/AWS_Pinpoint_APNSChannel.json | 62 - .../AWS_Pinpoint_APNSSandboxChannel.json | 62 - .../AWS_Pinpoint_APNSVoipChannel.json | 62 - .../AWS_Pinpoint_APNSVoipSandboxChannel.json | 62 - .../us-east-1/AWS_Pinpoint_App.json | 95 - .../AWS_Pinpoint_ApplicationSettings.json | 108 - .../us-east-1/AWS_Pinpoint_BaiduChannel.json | 32 - .../us-east-1/AWS_Pinpoint_Campaign.json | 867 - .../us-east-1/AWS_Pinpoint_EmailChannel.json | 44 - .../us-east-1/AWS_Pinpoint_EmailTemplate.json | 55 - .../us-east-1/AWS_Pinpoint_EventStream.json | 26 - .../us-east-1/AWS_Pinpoint_GCMChannel.json | 26 - .../us-east-1/AWS_Pinpoint_InAppTemplate.json | 240 - .../us-east-1/AWS_Pinpoint_PushTemplate.json | 197 - .../us-east-1/AWS_Pinpoint_SMSChannel.json | 32 - .../us-east-1/AWS_Pinpoint_Segment.json | 310 - .../us-east-1/AWS_Pinpoint_SmsTemplate.json | 43 - .../us-east-1/AWS_Pinpoint_VoiceChannel.json | 20 - .../CloudSpecs/us-east-1/AWS_QLDB_Ledger.json | 39 - .../CloudSpecs/us-east-1/AWS_QLDB_Stream.json | 84 - .../us-east-1/AWS_QuickSight_Analysis.json | 330 - .../us-east-1/AWS_QuickSight_Dashboard.json | 349 - .../us-east-1/AWS_QuickSight_DataSet.json | 782 - .../us-east-1/AWS_QuickSight_DataSource.json | 801 - .../us-east-1/AWS_QuickSight_Template.json | 163 - .../us-east-1/AWS_QuickSight_Theme.json | 422 - .../us-east-1/AWS_RAM_ResourceShare.json | 53 - .../us-east-1/AWS_RDS_DBCluster.json | 423 - .../AWS_RDS_DBClusterParameterGroup.json | 38 - .../us-east-1/AWS_RDS_DBInstance.json | 455 - .../us-east-1/AWS_RDS_DBParameterGroup.json | 39 - .../CloudSpecs/us-east-1/AWS_RDS_DBProxy.json | 213 - .../us-east-1/AWS_RDS_DBProxyEndpoint.json | 94 - .../us-east-1/AWS_RDS_DBProxyTargetGroup.json | 88 - .../us-east-1/AWS_RDS_DBSecurityGroup.json | 69 - .../AWS_RDS_DBSecurityGroupIngress.json | 41 - .../us-east-1/AWS_RDS_DBSubnetGroup.json | 39 - .../us-east-1/AWS_RDS_EventSubscription.json | 56 - .../us-east-1/AWS_RDS_GlobalCluster.json | 50 - .../us-east-1/AWS_RDS_OptionGroup.json | 109 - .../us-east-1/AWS_RUM_AppMonitor.json | 221 - .../AWS_RedshiftServerless_Namespace.json | 95 - .../AWS_RedshiftServerless_Workgroup.json | 97 - .../us-east-1/AWS_Redshift_Cluster.json | 375 - .../AWS_Redshift_ClusterParameterGroup.json | 57 - .../AWS_Redshift_ClusterSecurityGroup.json | 22 - ..._Redshift_ClusterSecurityGroupIngress.json | 35 - .../AWS_Redshift_ClusterSubnetGroup.json | 33 - .../AWS_Redshift_EndpointAccess.json | 93 - .../AWS_Redshift_EndpointAuthorization.json | 69 - .../AWS_Redshift_EventSubscription.json | 95 - .../AWS_Redshift_ScheduledAction.json | 152 - .../AWS_RefactorSpaces_Application.json | 107 - .../AWS_RefactorSpaces_Environment.json | 53 - .../us-east-1/AWS_RefactorSpaces_Route.json | 128 - .../us-east-1/AWS_RefactorSpaces_Service.json | 127 - .../us-east-1/AWS_Rekognition_Collection.json | 30 - .../us-east-1/AWS_Rekognition_Project.json | 22 - .../AWS_Rekognition_StreamProcessor.json | 284 - .../us-east-1/AWS_ResilienceHub_App.json | 153 - .../AWS_ResilienceHub_ResiliencyPolicy.json | 78 - .../us-east-1/AWS_ResourceGroups_Group.json | 152 - .../us-east-1/AWS_RoboMaker_Fleet.json | 29 - .../us-east-1/AWS_RoboMaker_Robot.json | 106 - .../AWS_RoboMaker_RobotApplication.json | 110 - ...AWS_RoboMaker_RobotApplicationVersion.json | 34 - .../AWS_RoboMaker_SimulationApplication.json | 171 - ...oboMaker_SimulationApplicationVersion.json | 34 - .../us-east-1/AWS_RolesAnywhere_CRL.json | 47 - .../us-east-1/AWS_RolesAnywhere_Profile.json | 73 - .../AWS_RolesAnywhere_TrustAnchor.json | 79 - .../AWS_Route53RecoveryControl_Cluster.json | 60 - ...S_Route53RecoveryControl_ControlPanel.json | 44 - ...Route53RecoveryControl_RoutingControl.json | 37 - ...AWS_Route53RecoveryControl_SafetyRule.json | 123 - .../AWS_Route53RecoveryReadiness_Cell.json | 40 - ...ute53RecoveryReadiness_ReadinessCheck.json | 38 - ...oute53RecoveryReadiness_RecoveryGroup.json | 39 - ..._Route53RecoveryReadiness_ResourceSet.json | 150 - ...WS_Route53Resolver_FirewallDomainList.json | 74 - ...AWS_Route53Resolver_FirewallRuleGroup.json | 128 - ...Resolver_FirewallRuleGroupAssociation.json | 84 - .../AWS_Route53Resolver_ResolverConfig.json | 37 - ..._Route53Resolver_ResolverDNSSECConfig.json | 28 - .../AWS_Route53Resolver_ResolverEndpoint.json | 82 - ...53Resolver_ResolverQueryLoggingConfig.json | 52 - ...ResolverQueryLoggingConfigAssociation.json | 43 - .../AWS_Route53Resolver_ResolverRule.json | 97 - ...ute53Resolver_ResolverRuleAssociation.json | 40 - .../us-east-1/AWS_Route53_CidrCollection.json | 56 - .../us-east-1/AWS_Route53_DNSSEC.json | 17 - .../us-east-1/AWS_Route53_HealthCheck.json | 188 - .../us-east-1/AWS_Route53_HostedZone.json | 112 - .../us-east-1/AWS_Route53_KeySigningKey.json | 44 - .../us-east-1/AWS_Route53_RecordSet.json | 348 - .../us-east-1/AWS_Route53_RecordSetGroup.json | 204 - .../AWS_S3ObjectLambda_AccessPoint.json | 87 - .../AWS_S3ObjectLambda_AccessPointPolicy.json | 23 - .../us-east-1/AWS_S3Outposts_AccessPoint.json | 58 - .../us-east-1/AWS_S3Outposts_Bucket.json | 117 - .../AWS_S3Outposts_BucketPolicy.json | 23 - .../us-east-1/AWS_S3Outposts_Endpoint.json | 90 - .../us-east-1/AWS_S3_AccessPoint.json | 108 - .../CloudSpecs/us-east-1/AWS_S3_Bucket.json | 1487 - .../us-east-1/AWS_S3_BucketPolicy.json | 20 - .../AWS_S3_MultiRegionAccessPoint.json | 83 - .../AWS_S3_MultiRegionAccessPointPolicy.json | 23 - .../us-east-1/AWS_S3_StorageLens.json | 315 - .../CloudSpecs/us-east-1/AWS_SDB_Domain.json | 14 - .../us-east-1/AWS_SES_ConfigurationSet.json | 236 - ..._SES_ConfigurationSetEventDestination.json | 145 - .../us-east-1/AWS_SES_ContactList.json | 70 - .../us-east-1/AWS_SES_DedicatedIpPool.json | 26 - .../us-east-1/AWS_SES_EmailIdentity.json | 144 - .../us-east-1/AWS_SES_ReceiptFilter.json | 52 - .../us-east-1/AWS_SES_ReceiptRule.json | 275 - .../us-east-1/AWS_SES_ReceiptRuleSet.json | 14 - .../us-east-1/AWS_SES_Template.json | 52 - .../us-east-1/AWS_SNS_Subscription.json | 65 - .../CloudSpecs/us-east-1/AWS_SNS_Topic.json | 95 - .../us-east-1/AWS_SNS_TopicPolicy.json | 22 - .../CloudSpecs/us-east-1/AWS_SQS_Queue.json | 135 - .../us-east-1/AWS_SQS_QueuePolicy.json | 22 - .../us-east-1/AWS_SSMContacts_Contact.json | 117 - .../AWS_SSMContacts_ContactChannel.json | 52 - .../AWS_SSMIncidents_ReplicationSet.json | 59 - .../AWS_SSMIncidents_ResponsePlan.json | 271 - .../us-east-1/AWS_SSM_Association.json | 226 - .../us-east-1/AWS_SSM_Document.json | 143 - .../us-east-1/AWS_SSM_MaintenanceWindow.json | 339 - .../AWS_SSM_MaintenanceWindowTarget.json | 64 - .../AWS_SSM_MaintenanceWindowTask.json | 333 - .../us-east-1/AWS_SSM_Parameter.json | 70 - .../us-east-1/AWS_SSM_PatchBaseline.json | 199 - .../us-east-1/AWS_SSM_ResourceDataSync.json | 186 - .../us-east-1/AWS_SSO_Assignment.json | 62 - ...ceAccessControlAttributeConfiguration.json | 54 - .../us-east-1/AWS_SSO_PermissionSet.json | 138 - .../us-east-1/AWS_SageMaker_App.json | 163 - .../AWS_SageMaker_AppImageConfig.json | 104 - .../AWS_SageMaker_CodeRepository.json | 56 - ...WS_SageMaker_DataQualityJobDefinition.json | 528 - .../us-east-1/AWS_SageMaker_Device.json | 86 - .../us-east-1/AWS_SageMaker_DeviceFleet.json | 72 - .../us-east-1/AWS_SageMaker_Domain.json | 403 - .../us-east-1/AWS_SageMaker_Endpoint.json | 595 - .../AWS_SageMaker_EndpointConfig.json | 475 - .../us-east-1/AWS_SageMaker_FeatureGroup.json | 102 - .../us-east-1/AWS_SageMaker_Image.json | 56 - .../us-east-1/AWS_SageMaker_ImageVersion.json | 40 - .../us-east-1/AWS_SageMaker_Model.json | 2461 - .../AWS_SageMaker_ModelBiasJobDefinition.json | 583 - ...aker_ModelExplainabilityJobDefinition.json | 515 - .../us-east-1/AWS_SageMaker_ModelPackage.json | 1055 - .../AWS_SageMaker_ModelPackageGroup.json | 47 - ...S_SageMaker_ModelQualityJobDefinition.json | 609 - .../AWS_SageMaker_MonitoringSchedule.json | 672 - .../AWS_SageMaker_NotebookInstance.json | 139 - ...Maker_NotebookInstanceLifecycleConfig.json | 45 - .../us-east-1/AWS_SageMaker_Pipeline.json | 61 - .../us-east-1/AWS_SageMaker_Project.json | 53 - .../us-east-1/AWS_SageMaker_UserProfile.json | 259 - .../us-east-1/AWS_SageMaker_Workteam.json | 115 - .../AWS_SecretsManager_ResourcePolicy.json | 26 - .../AWS_SecretsManager_RotationSchedule.json | 127 - .../us-east-1/AWS_SecretsManager_Secret.json | 135 - ...SecretsManager_SecretTargetAttachment.json | 29 - .../us-east-1/AWS_SecurityHub_Hub.json | 14 - ...ServiceCatalogAppRegistry_Application.json | 38 - ...viceCatalogAppRegistry_AttributeGroup.json | 44 - ...AppRegistry_AttributeGroupAssociation.json | 37 - ...atalogAppRegistry_ResourceAssociation.json | 46 - ...ServiceCatalog_AcceptedPortfolioShare.json | 20 - ..._ServiceCatalog_CloudFormationProduct.json | 117 - ...alog_CloudFormationProvisionedProduct.json | 204 - ...eCatalog_LaunchNotificationConstraint.json | 39 - ...S_ServiceCatalog_LaunchRoleConstraint.json | 44 - ...rviceCatalog_LaunchTemplateConstraint.json | 38 - .../AWS_ServiceCatalog_Portfolio.json | 44 - ...Catalog_PortfolioPrincipalAssociation.json | 32 - ...ceCatalog_PortfolioProductAssociation.json | 32 - .../AWS_ServiceCatalog_PortfolioShare.json | 32 - ...rviceCatalog_ResourceUpdateConstraint.json | 38 - .../AWS_ServiceCatalog_ServiceAction.json | 74 - ...rviceCatalog_ServiceActionAssociation.json | 35 - ...AWS_ServiceCatalog_StackSetConstraint.json | 64 - .../AWS_ServiceCatalog_TagOption.json | 26 - ...S_ServiceCatalog_TagOptionAssociation.json | 20 - .../AWS_ServiceDiscovery_HttpNamespace.json | 35 - .../AWS_ServiceDiscovery_Instance.json | 27 - ..._ServiceDiscovery_PrivateDnsNamespace.json | 84 - ...S_ServiceDiscovery_PublicDnsNamespace.json | 78 - .../AWS_ServiceDiscovery_Service.json | 150 - .../AWS_Signer_ProfilePermission.json | 41 - .../us-east-1/AWS_Signer_SigningProfile.json | 65 - .../us-east-1/AWS_StepFunctions_Activity.json | 57 - .../AWS_StepFunctions_StateMachine.json | 207 - .../AWS_SupportApp_AccountAlias.json | 22 - ..._SupportApp_SlackChannelConfiguration.json | 71 - .../us-east-1/AWS_Synthetics_Canary.json | 286 - .../us-east-1/AWS_Synthetics_Group.json | 41 - .../us-east-1/AWS_Timestream_Database.json | 38 - .../AWS_Timestream_ScheduledQuery.json | 359 - .../us-east-1/AWS_Timestream_Table.json | 53 - .../us-east-1/AWS_Transfer_Agreement.json | 87 - .../us-east-1/AWS_Transfer_Certificate.json | 87 - .../us-east-1/AWS_Transfer_Connector.json | 54 - .../us-east-1/AWS_Transfer_Profile.json | 52 - .../us-east-1/AWS_Transfer_Server.json | 248 - .../us-east-1/AWS_Transfer_User.json | 130 - .../us-east-1/AWS_Transfer_Workflow.json | 88 - .../us-east-1/AWS_VoiceID_Domain.json | 56 - .../AWS_WAFRegional_ByteMatchSet.json | 74 - .../AWS_WAFRegional_GeoMatchSet.json | 39 - .../us-east-1/AWS_WAFRegional_IPSet.json | 39 - .../AWS_WAFRegional_RateBasedRule.json | 63 - .../AWS_WAFRegional_RegexPatternSet.json | 21 - .../us-east-1/AWS_WAFRegional_Rule.json | 54 - .../AWS_WAFRegional_SizeConstraintSet.json | 68 - .../AWS_WAFRegional_SqlInjectionMatchSet.json | 56 - .../us-east-1/AWS_WAFRegional_WebACL.json | 68 - .../AWS_WAFRegional_WebACLAssociation.json | 20 - .../AWS_WAFRegional_XssMatchSet.json | 56 - .../us-east-1/AWS_WAF_ByteMatchSet.json | 75 - .../CloudSpecs/us-east-1/AWS_WAF_IPSet.json | 40 - .../CloudSpecs/us-east-1/AWS_WAF_Rule.json | 55 - .../us-east-1/AWS_WAF_SizeConstraintSet.json | 69 - .../AWS_WAF_SqlInjectionMatchSet.json | 57 - .../CloudSpecs/us-east-1/AWS_WAF_WebACL.json | 69 - .../us-east-1/AWS_WAF_XssMatchSet.json | 57 - .../CloudSpecs/us-east-1/AWS_WAFv2_IPSet.json | 69 - .../AWS_WAFv2_LoggingConfiguration.json | 75 - .../us-east-1/AWS_WAFv2_RegexPatternSet.json | 57 - .../us-east-1/AWS_WAFv2_RuleGroup.json | 976 - .../us-east-1/AWS_WAFv2_WebACL.json | 1257 - .../AWS_WAFv2_WebACLAssociation.json | 26 - .../us-east-1/AWS_Wisdom_Assistant.json | 86 - .../AWS_Wisdom_AssistantAssociation.json | 66 - .../us-east-1/AWS_Wisdom_KnowledgeBase.json | 133 - .../AWS_WorkSpaces_ConnectionAlias.json | 76 - .../us-east-1/AWS_WorkSpaces_Workspace.json | 100 - .../CloudSpecs/us-east-1/AWS_XRay_Group.json | 59 - .../us-east-1/AWS_XRay_SamplingRule.json | 245 - .../CloudSpecs/us-east-1/Alexa_ASK_Skill.json | 96 - .../data/CloudSpecs/us-east-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/us-east-2.json | 9210 +- .../AWS_AppStream_DirectoryConfig.json | 45 - .../AWS_AutoScaling_ScheduledAction.json | 56 - .../AWS_Config_OrganizationConfigRule.json | 149 - .../us-east-2/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/us-east-2/AWS_EC2_EIP.json | 57 - .../us-east-2/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/us-east-2/AWS_EC2_Volume.json | 85 - .../us-east-2/AWS_IoT_TopicRule.json | 1110 - .../us-east-2/AWS_ManagedBlockchain_Node.json | 61 - .../us-east-2/AWS_SES_ConfigurationSet.json | 198 - ..._SES_ConfigurationSetEventDestination.json | 132 - .../us-east-2/AWS_SES_ReceiptFilter.json | 49 - .../us-east-2/AWS_SES_ReceiptRule.json | 272 - .../us-east-2/AWS_SES_Template.json | 47 - .../data/CloudSpecs/us-east-2/__init__.py | 0 .../data/CloudSpecs/us-gov-east-1.json | 7364 +- .../us-gov-east-1/AWS_ApiGatewayV2_Api.json | 348 - .../us-gov-east-1/AWS_ApiGatewayV2_Model.json | 38 - .../AWS_ApiGatewayV2_VpcLink.json | 34 - .../us-gov-east-1/AWS_ApiGateway_Account.json | 14 - .../AWS_ApiGateway_Authorizer.json | 79 - .../AWS_ApiGateway_BasePathMapping.json | 35 - .../AWS_ApiGateway_ClientCertificate.json | 22 - .../AWS_ApiGateway_Deployment.json | 299 - .../AWS_ApiGateway_GatewayResponse.json | 48 - .../AWS_ApiGateway_RequestValidator.json | 35 - .../AWS_ApiGateway_Resource.json | 29 - .../us-gov-east-1/AWS_ApiGateway_Stage.json | 215 - .../us-gov-east-1/AWS_Athena_DataCatalog.json | 49 - .../AWS_AutoScaling_LaunchConfiguration.json | 253 - .../AWS_AutoScaling_LifecycleHook.json | 68 - .../AWS_AutoScaling_ScalingPolicy.json | 472 - .../AWS_AutoScaling_ScheduledAction.json | 56 - .../AWS_CodeDeploy_DeploymentConfig.json | 110 - .../AWS_Config_AggregationAuthorization.json | 33 - .../AWS_EC2_CapacityReservation.json | 143 - .../AWS_EC2_CustomerGateway.json | 37 - .../CloudSpecs/us-gov-east-1/AWS_EC2_EIP.json | 48 - .../us-gov-east-1/AWS_EC2_FlowLog.json | 90 - .../us-gov-east-1/AWS_EC2_Host.json | 38 - .../AWS_EC2_InternetGateway.json | 16 - .../us-gov-east-1/AWS_EC2_NetworkAcl.json | 60 - .../AWS_EC2_NetworkInterface.json | 120 - .../us-gov-east-1/AWS_EC2_PlacementGroup.json | 17 - .../us-gov-east-1/AWS_EC2_RouteTable.json | 25 - .../us-gov-east-1/AWS_EC2_Subnet.json | 133 - .../AWS_EC2_SubnetRouteTableAssociation.json | 20 - .../us-gov-east-1/AWS_EC2_TransitGateway.json | 90 - .../CloudSpecs/us-gov-east-1/AWS_EC2_VPC.json | 77 - .../AWS_EC2_VPCDHCPOptionsAssociation.json | 23 - .../AWS_EC2_VPCPeeringConnection.json | 49 - .../us-gov-east-1/AWS_EC2_VPNConnection.json | 78 - .../us-gov-east-1/AWS_EC2_VPNGateway.json | 31 - .../us-gov-east-1/AWS_EC2_Volume.json | 85 - .../us-gov-east-1/AWS_EFS_MountTarget.json | 39 - .../AWS_ElastiCache_SubnetGroup.json | 36 - .../AWS_ElasticBeanstalk_Application.json | 127 - ...S_ElasticBeanstalk_ApplicationVersion.json | 44 - .../us-gov-east-1/AWS_Glue_Crawler.json | 246 - .../us-gov-east-1/AWS_Glue_Database.json | 73 - .../us-gov-east-1/AWS_Glue_Job.json | 180 - .../us-gov-east-1/AWS_Glue_Trigger.json | 181 - .../us-gov-east-1/AWS_Glue_Workflow.json | 32 - .../AWS_IAM_InstanceProfile.json | 40 - .../AWS_Inspector_AssessmentTemplate.json | 48 - .../AWS_Inspector_ResourceGroup.json | 20 - .../us-gov-east-1/AWS_IoT_TopicRule.json | 1110 - .../us-gov-east-1/AWS_Kinesis_Stream.json | 78 - .../us-gov-east-1/AWS_Logs_Destination.json | 40 - .../us-gov-east-1/AWS_Logs_LogGroup.json | 31 - .../us-gov-east-1/AWS_Logs_MetricFilter.json | 70 - .../AWS_Logs_SubscriptionFilter.json | 32 - .../us-gov-east-1/AWS_Redshift_Cluster.json | 375 - .../AWS_Redshift_ClusterParameterGroup.json | 54 - .../AWS_Redshift_ClusterSubnetGroup.json | 30 - .../AWS_Route53Resolver_ResolverRule.json | 93 - .../us-gov-east-1/AWS_SNS_Topic.json | 80 - .../us-gov-east-1/AWS_SQS_Queue.json | 132 - .../AWS_StepFunctions_Activity.json | 53 - .../us-gov-east-1/AWS_WAFRegional_Rule.json | 51 - .../data/CloudSpecs/us-gov-east-1/__init__.py | 0 .../data/CloudSpecs/us-gov-west-1.json | 9690 +- .../us-gov-west-1/AWS_ApiGatewayV2_Api.json | 348 - .../us-gov-west-1/AWS_ApiGatewayV2_Model.json | 38 - .../AWS_ApiGatewayV2_VpcLink.json | 34 - .../us-gov-west-1/AWS_ApiGateway_Account.json | 14 - .../AWS_ApiGateway_Authorizer.json | 79 - .../AWS_ApiGateway_BasePathMapping.json | 35 - .../AWS_ApiGateway_ClientCertificate.json | 22 - .../AWS_ApiGateway_Deployment.json | 299 - .../AWS_ApiGateway_GatewayResponse.json | 48 - .../AWS_ApiGateway_RequestValidator.json | 35 - .../AWS_ApiGateway_Resource.json | 29 - .../us-gov-west-1/AWS_ApiGateway_Stage.json | 215 - .../AWS_AppStream_DirectoryConfig.json | 45 - .../AWS_AppStream_ImageBuilder.json | 150 - .../us-gov-west-1/AWS_Athena_DataCatalog.json | 49 - .../AWS_AutoScaling_LaunchConfiguration.json | 253 - .../AWS_AutoScaling_LifecycleHook.json | 68 - .../AWS_AutoScaling_ScalingPolicy.json | 472 - .../AWS_AutoScaling_ScheduledAction.json | 56 - .../AWS_CodeDeploy_DeploymentConfig.json | 110 - .../us-gov-west-1/AWS_Cognito_UserPool.json | 925 - .../AWS_Config_AggregationAuthorization.json | 33 - .../AWS_EC2_CapacityReservation.json | 143 - .../AWS_EC2_CustomerGateway.json | 37 - .../CloudSpecs/us-gov-west-1/AWS_EC2_EIP.json | 48 - .../us-gov-west-1/AWS_EC2_FlowLog.json | 90 - .../us-gov-west-1/AWS_EC2_Host.json | 38 - .../AWS_EC2_InternetGateway.json | 16 - .../us-gov-west-1/AWS_EC2_NetworkAcl.json | 60 - .../AWS_EC2_NetworkInterface.json | 120 - .../us-gov-west-1/AWS_EC2_PlacementGroup.json | 17 - .../us-gov-west-1/AWS_EC2_RouteTable.json | 25 - .../us-gov-west-1/AWS_EC2_Subnet.json | 133 - .../AWS_EC2_SubnetRouteTableAssociation.json | 20 - .../us-gov-west-1/AWS_EC2_TransitGateway.json | 90 - .../CloudSpecs/us-gov-west-1/AWS_EC2_VPC.json | 77 - .../AWS_EC2_VPCDHCPOptionsAssociation.json | 23 - .../AWS_EC2_VPCPeeringConnection.json | 49 - .../us-gov-west-1/AWS_EC2_VPNConnection.json | 78 - .../us-gov-west-1/AWS_EC2_VPNGateway.json | 31 - .../us-gov-west-1/AWS_EC2_Volume.json | 85 - .../us-gov-west-1/AWS_EFS_MountTarget.json | 39 - .../AWS_ElastiCache_SubnetGroup.json | 36 - .../AWS_ElasticBeanstalk_Application.json | 127 - ...S_ElasticBeanstalk_ApplicationVersion.json | 44 - .../us-gov-west-1/AWS_Glue_Connection.json | 87 - .../us-gov-west-1/AWS_Glue_Crawler.json | 231 - .../us-gov-west-1/AWS_Glue_DevEndpoint.json | 100 - .../us-gov-west-1/AWS_Glue_Job.json | 174 - .../us-gov-west-1/AWS_Glue_Partition.json | 271 - .../us-gov-west-1/AWS_Glue_Registry.json | 35 - .../us-gov-west-1/AWS_Glue_Schema.json | 153 - .../us-gov-west-1/AWS_Glue_Table.json | 336 - .../us-gov-west-1/AWS_Glue_Trigger.json | 169 - .../us-gov-west-1/AWS_Glue_Workflow.json | 32 - .../AWS_IAM_InstanceProfile.json | 40 - .../AWS_Inspector_AssessmentTemplate.json | 48 - .../AWS_Inspector_ResourceGroup.json | 20 - .../us-gov-west-1/AWS_IoTSiteWise_Asset.json | 359 - .../us-gov-west-1/AWS_IoT_TopicRule.json | 1046 - .../us-gov-west-1/AWS_Kinesis_Stream.json | 78 - .../us-gov-west-1/AWS_Logs_Destination.json | 40 - .../us-gov-west-1/AWS_Logs_LogGroup.json | 31 - .../us-gov-west-1/AWS_Logs_MetricFilter.json | 70 - .../AWS_Logs_SubscriptionFilter.json | 32 - .../us-gov-west-1/AWS_Redshift_Cluster.json | 375 - .../AWS_Redshift_ClusterParameterGroup.json | 54 - .../AWS_Redshift_ClusterSubnetGroup.json | 30 - .../AWS_Route53Resolver_ResolverRule.json | 93 - .../us-gov-west-1/AWS_SNS_Topic.json | 80 - .../us-gov-west-1/AWS_SQS_Queue.json | 132 - .../AWS_SSM_ResourceDataSync.json | 179 - .../us-gov-west-1/AWS_SageMaker_Model.json | 215 - .../AWS_StepFunctions_Activity.json | 53 - .../us-gov-west-1/AWS_WAFRegional_Rule.json | 51 - .../data/CloudSpecs/us-gov-west-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/us-west-1.json | 7264 +- .../us-west-1/AWS_Cognito_UserPool.json | 925 - .../us-west-1/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/us-west-1/AWS_EC2_EIP.json | 57 - .../us-west-1/AWS_EC2_SpotFleet.json | 1109 - .../CloudSpecs/us-west-1/AWS_EC2_Volume.json | 85 - .../us-west-1/AWS_IoT_TopicRule.json | 1110 - .../us-west-1/AWS_SES_ConfigurationSet.json | 198 - ..._SES_ConfigurationSetEventDestination.json | 132 - .../us-west-1/AWS_SES_ReceiptFilter.json | 49 - .../us-west-1/AWS_SES_ReceiptRule.json | 272 - .../us-west-1/AWS_SES_Template.json | 47 - .../data/CloudSpecs/us-west-1/__init__.py | 0 src/cfnlint/data/CloudSpecs/us-west-2.json | 9474 +- .../AWS_Config_OrganizationConfigRule.json | 149 - .../us-west-2/AWS_DeviceFarm_DevicePool.json | 77 - .../AWS_DeviceFarm_InstanceProfile.json | 52 - .../AWS_DeviceFarm_NetworkProfile.json | 87 - .../us-west-2/AWS_DeviceFarm_Project.json | 33 - .../AWS_DeviceFarm_TestGridProject.json | 65 - .../AWS_DeviceFarm_VPCEConfiguration.json | 45 - .../us-west-2/AWS_EC2_EC2Fleet.json | 803 - .../CloudSpecs/us-west-2/AWS_EC2_EIP.json | 57 - .../CloudSpecs/us-west-2/AWS_EC2_FlowLog.json | 90 - .../us-west-2/AWS_EC2_SpotFleet.json | 1109 - .../us-west-2/AWS_ManagedBlockchain_Node.json | 61 - .../AWS_NetworkFirewall_Firewall.json | 296 - .../AWS_NetworkFirewall_FirewallPolicy.json | 243 - .../us-west-2/AWS_QuickSight_DataSource.json | 807 - .../data/CloudSpecs/us-west-2/__init__.py | 0 src/cfnlint/helpers.py | 48 +- src/cfnlint/maintenance.py | 63 +- 1633 files changed, 370143 insertions(+), 294038 deletions(-) delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Broker.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_KinesisAnalyticsV2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_Neptune_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HealthCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HostedZone.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/AWS_SageMaker_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/af-south-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Broker.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_Endpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Detector.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Filter.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Member.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_ThreatIntelSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_KinesisAnalyticsV2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_Neptune_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_RotationSchedule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_SecretTargetAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ServiceCatalog_CloudFormationProvisionedProduct.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/AWS_WAFRegional_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-east-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_QuickSight_DataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Neptune_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-2/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Account.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ApiKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_BasePathMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ClientCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DocumentationPart.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DomainName.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_GatewayResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_RequestValidator.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Resource.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Stage.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlanKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGatewayAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_KinesisAnalyticsV2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_Lambda_EventSourceMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_SSM_ResourceDataSync.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-northeast-3/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_AppStream_DirectoryConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_Group.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_GroupMembership.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Channel.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Dataset.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Datastore.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Pipeline.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-south-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_DAX_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_Firewall.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_FirewallPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-2/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Broker.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Account.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ApiKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_BasePathMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ClientCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DocumentationPart.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DomainName.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_GatewayResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_RequestValidator.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Resource.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Stage.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlanKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LaunchConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LifecycleHook.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScalingPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudFront_Function.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudTrail_Trail.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeBuild_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeDeploy_DeploymentConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_Endpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_ReplicationInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_CapacityReservation.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Host.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Subnet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ECS_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElastiCache_SubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_ApplicationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_Listener.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_ListenerRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Events_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Connection.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Crawler.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_DevEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Job.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_MLTransform.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Table.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Trigger.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Detector.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Filter.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Member.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_ThreatIntelSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_KinesisAnalyticsV2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Kinesis_Stream.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53Resolver_ResolverEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HealthCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HostedZone.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SQS_Queue.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SSM_ResourceDataSync.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_NotebookInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_WAFRegional_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ap-southeast-3/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_DirectoryConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_ImageBuilder.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/AWS_SES_DedicatedIpPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/ca-central-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_CloudFront_Distribution.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_IdentityPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolClient.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolUser.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Config_AggregationAuthorization.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DAX_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CapacityReservation.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CustomerGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGatewayAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPCEndpointService.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPNConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_Destination.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_LogGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_MetricFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Neptune_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HealthCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HostedZone.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SSM_ResourceDataSync.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_MonitoringSchedule.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-north-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Broker.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CloudFront_Distribution.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeBuild_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeDeploy_DeploymentConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Config_AggregationAuthorization.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_DAX_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CapacityReservation.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CustomerGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGatewayAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Detector.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Filter.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Member.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_ThreatIntelSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_KinesisAnalyticsV2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_Destination.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_LogGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_MetricFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Neptune_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HealthCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HostedZone.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindow.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindowTask.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_ResourceDataSync.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SageMaker_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_RotationSchedule.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_SecretTargetAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_StepFunctions_Activity.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_WAFRegional_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/cn-northwest-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ApiGatewayV2_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_DAX_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_GroundStation_MissionProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ManagedBlockchain_Node.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_Firewall.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_FirewallPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_QuickSight_DataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_RolesAnywhere_TrustAnchor.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-central-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-north-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HealthCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HostedZone.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/AWS_SageMaker_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-south-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/AWS_CloudFront_Function.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/AWS_Lex_Bot.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Broker.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_DirectoryConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_ImageBuilder.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Config_OrganizationConfigRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_DAX_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_NimbleStudio_StudioComponent.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-2/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/eu-west-3/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Account.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ApiKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_BasePathMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ClientCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DocumentationPart.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DomainName.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_GatewayResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_RequestValidator.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Resource.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Stage.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlanKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LaunchConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LifecycleHook.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScalingPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFormation_Stack.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFront_Function.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudTrail_Trail.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_CodeDeploy_DeploymentConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_Endpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_ReplicationInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_CustomerGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Host.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_NetworkInterface.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_PlacementGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPC.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPCPeeringConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPNGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElastiCache_SubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_Listener.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_ListenerRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Detector.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Filter.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Member.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_ThreatIntelSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_Kinesis_Stream.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_Lambda_Function.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HealthCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HostedZone.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_SNS_Topic.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/AWS_SQS_Queue.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-central-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_Cognito_UserPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_Config_OrganizationConfigRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/me-south-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Broker.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_DataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_FunctionConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_GraphQLApi.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_Resolver.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_IdentityPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolClient.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolDomain.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolUser.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Config_OrganizationConfigRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_DAX_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_KinesisAnalyticsV2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Neptune_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_HttpNamespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PrivateDnsNamespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PublicDnsNamespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/AWS_WAFRegional_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/sa-east-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ACMPCA_Certificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ACMPCA_CertificateAuthority.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ACMPCA_CertificateAuthorityActivation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ACMPCA_Permission.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_APS_RuleGroupsNamespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_APS_Workspace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AccessAnalyzer_Analyzer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AmazonMQ_Broker.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AmazonMQ_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AmazonMQ_ConfigurationAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AmplifyUIBuilder_Component.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AmplifyUIBuilder_Theme.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Amplify_App.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Amplify_Branch.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Amplify_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_Api.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_ApiGatewayManagedOverrides.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_ApiMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_DomainName.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_Integration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_IntegrationResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_Route.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_RouteResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_Stage.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_Account.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_ApiKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_BasePathMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_ClientCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_DocumentationPart.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_DocumentationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_DomainName.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_GatewayResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_Method.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_RequestValidator.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_Resource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_RestApi.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_Stage.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_UsagePlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_UsagePlanKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApiGateway_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppConfig_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppConfig_ConfigurationProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppConfig_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppConfig_DeploymentStrategy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppConfig_Environment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppConfig_HostedConfigurationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppFlow_ConnectorProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppFlow_Flow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppIntegrations_DataIntegration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppIntegrations_EventIntegration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppMesh_GatewayRoute.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppMesh_Mesh.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppMesh_Route.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppMesh_VirtualGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppMesh_VirtualNode.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppMesh_VirtualRouter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppMesh_VirtualService.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppRunner_ObservabilityConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppRunner_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppRunner_VpcConnector.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_AppBlock.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_ApplicationEntitlementAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_ApplicationFleetAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_DirectoryConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_Entitlement.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_ImageBuilder.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_Stack.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_StackFleetAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_StackUserAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppStream_User.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_ApiCache.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_ApiKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_DataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_DomainName.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_DomainNameApiAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_FunctionConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_GraphQLApi.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_GraphQLSchema.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AppSync_Resolver.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApplicationAutoScaling_ScalableTarget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApplicationAutoScaling_ScalingPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ApplicationInsights_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Athena_DataCatalog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Athena_NamedQuery.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Athena_PreparedStatement.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Athena_WorkGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AuditManager_Assessment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AutoScalingPlans_ScalingPlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AutoScaling_AutoScalingGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AutoScaling_LaunchConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AutoScaling_LifecycleHook.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AutoScaling_ScalingPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_AutoScaling_WarmPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Backup_BackupPlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Backup_BackupSelection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Backup_BackupVault.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Backup_Framework.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Backup_ReportPlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Batch_ComputeEnvironment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Batch_JobDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Batch_JobQueue.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Batch_SchedulingPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_BillingConductor_BillingGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_BillingConductor_CustomLineItem.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_BillingConductor_PricingPlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_BillingConductor_PricingRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Budgets_Budget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Budgets_BudgetsAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CDK_Metadata.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CE_AnomalyMonitor.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CE_AnomalySubscription.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CE_CostCategory.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CUR_ReportDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cassandra_Keyspace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cassandra_Table.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CertificateManager_Account.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CertificateManager_Certificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Chatbot_SlackChannelConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cloud9_EnvironmentEC2.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_CustomResource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_HookDefaultVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_HookTypeConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_HookVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_Macro.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_ModuleDefaultVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_ModuleVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_PublicTypeVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_Publisher.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_ResourceDefaultVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_ResourceVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_Stack.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_StackSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_TypeActivation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_WaitCondition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFormation_WaitConditionHandle.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_CachePolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_CloudFrontOriginAccessIdentity.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_Distribution.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_Function.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_KeyGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_MonitoringSubscription.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_OriginAccessControl.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_OriginRequestPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_PublicKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_RealtimeLogConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_ResponseHeadersPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudFront_StreamingDistribution.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudTrail_EventDataStore.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudTrail_Trail.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudWatch_Alarm.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudWatch_AnomalyDetector.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudWatch_CompositeAlarm.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudWatch_Dashboard.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudWatch_InsightRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CloudWatch_MetricStream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeArtifact_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeArtifact_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeBuild_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeBuild_ReportGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeBuild_SourceCredential.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeCommit_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeDeploy_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeDeploy_DeploymentConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeDeploy_DeploymentGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeGuruProfiler_ProfilingGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeGuruReviewer_RepositoryAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodePipeline_CustomActionType.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodePipeline_Pipeline.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodePipeline_Webhook.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeStarConnections_Connection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeStarNotifications_NotificationRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CodeStar_GitHubRepository.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_IdentityPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_IdentityPoolRoleAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolClient.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolDomain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolIdentityProvider.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolResourceServer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolRiskConfigurationAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolUICustomizationAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolUser.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Cognito_UserPoolUserToGroupAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_AggregationAuthorization.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_ConfigRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_ConfigurationAggregator.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_ConfigurationRecorder.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_ConformancePack.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_DeliveryChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_OrganizationConfigRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_OrganizationConformancePack.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_RemediationConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Config_StoredQuery.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ConnectCampaigns_Campaign.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_ContactFlow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_ContactFlowModule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_HoursOfOperation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_InstanceStorageConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_PhoneNumber.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_QuickConnect.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_TaskTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_User.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Connect_UserHierarchyGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ControlTower_EnabledControl.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CustomerProfiles_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CustomerProfiles_Integration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_CustomerProfiles_ObjectType.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DAX_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DAX_ParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DAX_SubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DLM_LifecyclePolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DMS_Certificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DMS_Endpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DMS_EventSubscription.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DMS_ReplicationInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DMS_ReplicationSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DMS_ReplicationTask.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataBrew_Dataset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataBrew_Job.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataBrew_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataBrew_Recipe.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataBrew_Ruleset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataBrew_Schedule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataPipeline_Pipeline.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_Agent.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationEFS.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationFSxLustre.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationFSxONTAP.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationFSxOpenZFS.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationFSxWindows.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationHDFS.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationNFS.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationObjectStorage.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationS3.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_LocationSMB.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DataSync_Task.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Detective_Graph.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Detective_MemberInvitation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DevOpsGuru_NotificationChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DevOpsGuru_ResourceCollection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DirectoryService_MicrosoftAD.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DirectoryService_SimpleAD.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DocDB_DBCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DocDB_DBClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DocDB_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DocDB_DBSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DynamoDB_GlobalTable.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_DynamoDB_Table.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_CapacityReservation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_CapacityReservationFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_CarrierGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_ClientVpnAuthorizationRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_ClientVpnEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_ClientVpnRoute.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_ClientVpnTargetNetworkAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_CustomerGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_DHCPOptions.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_EIPAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_EgressOnlyInternetGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_EnclaveCertificateIamRoleAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_GatewayRouteTableAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_Host.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_IPAM.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_IPAMAllocation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_IPAMPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_IPAMScope.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_InternetGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_KeyPair.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_LaunchTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_LocalGatewayRoute.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_LocalGatewayRouteTableVPCAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NatGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkAcl.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkAclEntry.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkInsightsAccessScope.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkInsightsAccessScopeAnalysis.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkInsightsAnalysis.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkInsightsPath.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkInterface.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkInterfaceAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_NetworkInterfacePermission.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_PlacementGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_PrefixList.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_Route.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_RouteTable.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_SecurityGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_SecurityGroupEgress.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_SecurityGroupIngress.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_Subnet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_SubnetCidrBlock.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_SubnetNetworkAclAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_SubnetRouteTableAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TrafficMirrorFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TrafficMirrorFilterRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TrafficMirrorSession.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TrafficMirrorTarget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayConnect.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayMulticastDomain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayMulticastDomainAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayMulticastGroupMember.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayMulticastGroupSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayPeeringAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayRoute.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayRouteTable.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayRouteTableAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayRouteTablePropagation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_TransitGatewayVpcAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPC.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCCidrBlock.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCDHCPOptionsAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCEndpointConnectionNotification.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCEndpointService.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCEndpointServicePermissions.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCGatewayAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPCPeeringConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPNConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPNConnectionRoute.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPNGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VPNGatewayRoutePropagation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EC2_VolumeAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECR_PublicRepository.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECR_PullThroughCacheRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECR_RegistryPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECR_ReplicationConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECR_Repository.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECS_CapacityProvider.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECS_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECS_ClusterCapacityProviderAssociations.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECS_PrimaryTaskSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECS_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECS_TaskDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ECS_TaskSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EFS_AccessPoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EFS_FileSystem.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EFS_MountTarget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EKS_Addon.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EKS_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EKS_FargateProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EKS_IdentityProviderConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EKS_Nodegroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMRContainers_VirtualCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMRServerless_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMR_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMR_InstanceFleetConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMR_InstanceGroupConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMR_SecurityConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMR_Step.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMR_Studio.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EMR_StudioSessionMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_CacheCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_GlobalReplicationGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_ParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_ReplicationGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_SecurityGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_SecurityGroupIngress.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_SubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_User.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElastiCache_UserGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticBeanstalk_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticBeanstalk_ApplicationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticBeanstalk_ConfigurationTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticBeanstalk_Environment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticLoadBalancingV2_Listener.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticLoadBalancingV2_ListenerCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticLoadBalancingV2_ListenerRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticLoadBalancingV2_LoadBalancer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticLoadBalancingV2_TargetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ElasticLoadBalancing_LoadBalancer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Elasticsearch_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EventSchemas_Discoverer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EventSchemas_Registry.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EventSchemas_RegistryPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_EventSchemas_Schema.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Events_ApiDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Events_Archive.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Events_Connection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Events_Endpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Events_EventBus.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Events_EventBusPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Events_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Evidently_Experiment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Evidently_Feature.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Evidently_Launch.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Evidently_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Evidently_Segment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FIS_ExperimentTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FMS_NotificationChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FMS_Policy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FSx_DataRepositoryAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FSx_FileSystem.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FSx_Snapshot.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FSx_StorageVirtualMachine.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FSx_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FinSpace_Environment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Forecast_Dataset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Forecast_DatasetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FraudDetector_Detector.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FraudDetector_EntityType.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FraudDetector_EventType.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FraudDetector_Label.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FraudDetector_Outcome.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_FraudDetector_Variable.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_Build.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_GameServerGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_GameSessionQueue.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_MatchmakingConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_MatchmakingRuleSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GameLift_Script.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GlobalAccelerator_Accelerator.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GlobalAccelerator_EndpointGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GlobalAccelerator_Listener.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Classifier.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Connection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Crawler.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_DataCatalogEncryptionSettings.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Database.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_DevEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Job.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_MLTransform.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Partition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Registry.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Schema.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_SchemaVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_SchemaVersionMetadata.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_SecurityConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Table.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Trigger.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Glue_Workflow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GreengrassV2_ComponentVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GreengrassV2_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_ConnectorDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_ConnectorDefinitionVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_CoreDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_CoreDefinitionVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_DeviceDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_DeviceDefinitionVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_FunctionDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_FunctionDefinitionVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_Group.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_GroupVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_LoggerDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_LoggerDefinitionVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_ResourceDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_ResourceDefinitionVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_SubscriptionDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Greengrass_SubscriptionDefinitionVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GroundStation_Config.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GroundStation_DataflowEndpointGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GroundStation_MissionProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GuardDuty_Detector.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GuardDuty_Filter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GuardDuty_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GuardDuty_Master.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GuardDuty_Member.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_GuardDuty_ThreatIntelSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_HealthLake_FHIRDatastore.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_AccessKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_Group.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_InstanceProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_ManagedPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_OIDCProvider.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_Policy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_Role.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_SAMLProvider.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_ServerCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_ServiceLinkedRole.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_User.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_UserToGroupAddition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IAM_VirtualMFADevice.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IVS_Channel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IVS_PlaybackKeyPair.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IVS_RecordingConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IVS_StreamKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IdentityStore_Group.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IdentityStore_GroupMembership.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ImageBuilder_Component.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ImageBuilder_ContainerRecipe.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ImageBuilder_DistributionConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ImageBuilder_Image.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ImageBuilder_ImagePipeline.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ImageBuilder_ImageRecipe.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ImageBuilder_InfrastructureConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_InspectorV2_Filter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Inspector_AssessmentTarget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Inspector_AssessmentTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Inspector_ResourceGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT1Click_Device.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT1Click_Placement.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT1Click_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTAnalytics_Channel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTAnalytics_Dataset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTAnalytics_Datastore.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTAnalytics_Pipeline.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTCoreDeviceAdvisor_SuiteDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTEvents_AlarmModel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTEvents_DetectorModel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTEvents_Input.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTFleetHub_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTFleetWise_Campaign.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTFleetWise_DecoderManifest.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTFleetWise_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTFleetWise_ModelManifest.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTFleetWise_SignalCatalog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTFleetWise_Vehicle.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTSiteWise_AccessPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTSiteWise_Asset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTSiteWise_AssetModel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTSiteWise_Dashboard.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTSiteWise_Gateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTSiteWise_Portal.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTSiteWise_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTThingsGraph_FlowTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTTwinMaker_ComponentType.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTTwinMaker_Entity.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTTwinMaker_Scene.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTTwinMaker_Workspace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_Destination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_DeviceProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_FuotaTask.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_MulticastGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_NetworkAnalyzerConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_PartnerAccount.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_ServiceProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_TaskDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_WirelessDevice.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoTWireless_WirelessGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_AccountAuditConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_CACertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_Certificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_CustomMetric.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_Dimension.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_DomainConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_FleetMetric.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_JobTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_Logging.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_MitigationAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_Policy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_PolicyPrincipalAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_ProvisioningTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_ResourceSpecificLogging.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_RoleAlias.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_ScheduledAudit.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_SecurityProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_Thing.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_ThingPrincipalAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_IoT_TopicRuleDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KMS_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KMS_Key.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KMS_ReplicaKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KafkaConnect_Connector.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Kendra_DataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Kendra_Faq.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Kendra_Index.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisAnalyticsV2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisAnalyticsV2_ApplicationCloudWatchLoggingOption.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisAnalyticsV2_ApplicationOutput.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisAnalyticsV2_ApplicationReferenceDataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisAnalytics_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisAnalytics_ApplicationOutput.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisAnalytics_ApplicationReferenceDataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisFirehose_DeliveryStream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisVideo_SignalingChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_KinesisVideo_Stream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Kinesis_Stream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Kinesis_StreamConsumer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LakeFormation_DataCellsFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LakeFormation_DataLakeSettings.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LakeFormation_Permissions.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LakeFormation_PrincipalPermissions.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LakeFormation_Resource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LakeFormation_Tag.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LakeFormation_TagAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_Alias.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_CodeSigningConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_EventInvokeConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_EventSourceMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_Function.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_LayerVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_LayerVersionPermission.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_Permission.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_Url.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lambda_Version.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lex_Bot.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lex_BotAlias.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lex_BotVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lex_ResourcePolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LicenseManager_Grant.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LicenseManager_License.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Alarm.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Bucket.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Certificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Container.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Database.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Disk.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Distribution.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_LoadBalancer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_LoadBalancerTlsCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Lightsail_StaticIp.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Location_GeofenceCollection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Location_Map.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Location_PlaceIndex.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Location_RouteCalculator.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Location_Tracker.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Location_TrackerConsumer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Logs_Destination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Logs_LogGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Logs_LogStream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Logs_MetricFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Logs_QueryDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Logs_ResourcePolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Logs_SubscriptionFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LookoutEquipment_InferenceScheduler.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LookoutMetrics_Alert.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LookoutMetrics_AnomalyDetector.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_LookoutVision_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_M2_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_M2_Environment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MSK_BatchScramSecret.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MSK_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MSK_Configuration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MSK_ServerlessCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MWAA_Environment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Macie_AllowList.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Macie_CustomDataIdentifier.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Macie_FindingsFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Macie_Session.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ManagedBlockchain_Member.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ManagedBlockchain_Node.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConnect_Flow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConnect_FlowEntitlement.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConnect_FlowOutput.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConnect_FlowSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConnect_FlowVpcInterface.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConvert_JobTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConvert_Preset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaConvert_Queue.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaLive_Channel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaLive_Input.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaLive_InputSecurityGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaPackage_Asset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaPackage_Channel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaPackage_OriginEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaPackage_PackagingConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaPackage_PackagingGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaStore_Container.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MediaTailor_PlaybackConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MemoryDB_ACL.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MemoryDB_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MemoryDB_ParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MemoryDB_SubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_MemoryDB_User.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Neptune_DBCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Neptune_DBClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Neptune_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Neptune_DBParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Neptune_DBSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkFirewall_Firewall.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkFirewall_FirewallPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkFirewall_LoggingConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkFirewall_RuleGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_ConnectAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_ConnectPeer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_CoreNetwork.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_CustomerGatewayAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_Device.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_GlobalNetwork.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_Link.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_LinkAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_Site.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_SiteToSiteVpnAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_TransitGatewayRegistration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NetworkManager_VpcAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NimbleStudio_LaunchProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NimbleStudio_StreamingImage.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NimbleStudio_Studio.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_NimbleStudio_StudioComponent.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpenSearchService_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorksCM_Server.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorks_App.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorks_ElasticLoadBalancerAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorks_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorks_Layer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorks_Stack.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorks_UserProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_OpsWorks_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Panorama_ApplicationInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Panorama_Package.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Panorama_PackageVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Personalize_Dataset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Personalize_DatasetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Personalize_Schema.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Personalize_Solution.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_PinpointEmail_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_PinpointEmail_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_PinpointEmail_DedicatedIpPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_PinpointEmail_Identity.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_ADMChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_APNSChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_APNSSandboxChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_APNSVoipChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_APNSVoipSandboxChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_App.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_ApplicationSettings.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_BaiduChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_Campaign.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_EmailChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_EmailTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_EventStream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_GCMChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_InAppTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_PushTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_SMSChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_Segment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_SmsTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Pinpoint_VoiceChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QLDB_Ledger.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QLDB_Stream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QuickSight_Analysis.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QuickSight_Dashboard.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QuickSight_DataSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QuickSight_DataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QuickSight_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_QuickSight_Theme.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RAM_ResourceShare.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBProxy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBProxyEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBProxyTargetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBSecurityGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBSecurityGroupIngress.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_DBSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_EventSubscription.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_GlobalCluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RDS_OptionGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RUM_AppMonitor.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RedshiftServerless_Namespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RedshiftServerless_Workgroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_ClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_ClusterSecurityGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_ClusterSecurityGroupIngress.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_ClusterSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_EndpointAccess.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_EndpointAuthorization.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_EventSubscription.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Redshift_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RefactorSpaces_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RefactorSpaces_Environment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RefactorSpaces_Route.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RefactorSpaces_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Rekognition_Collection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Rekognition_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Rekognition_StreamProcessor.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ResilienceHub_App.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ResilienceHub_ResiliencyPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ResourceGroups_Group.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RoboMaker_Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RoboMaker_Robot.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RoboMaker_RobotApplication.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RoboMaker_RobotApplicationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RoboMaker_SimulationApplication.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RoboMaker_SimulationApplicationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RolesAnywhere_CRL.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RolesAnywhere_Profile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_RolesAnywhere_TrustAnchor.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryControl_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryControl_ControlPanel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryControl_RoutingControl.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryControl_SafetyRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryReadiness_Cell.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryReadiness_ReadinessCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryReadiness_RecoveryGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53RecoveryReadiness_ResourceSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_FirewallDomainList.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_FirewallRuleGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_FirewallRuleGroupAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_ResolverConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_ResolverDNSSECConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_ResolverEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_ResolverQueryLoggingConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_ResolverQueryLoggingConfigAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_ResolverRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53Resolver_ResolverRuleAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53_CidrCollection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53_DNSSEC.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53_HealthCheck.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53_HostedZone.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53_KeySigningKey.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53_RecordSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Route53_RecordSetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3ObjectLambda_AccessPoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3ObjectLambda_AccessPointPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3Outposts_AccessPoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3Outposts_Bucket.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3Outposts_BucketPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3Outposts_Endpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3_AccessPoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3_Bucket.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3_BucketPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3_MultiRegionAccessPoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3_MultiRegionAccessPointPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_S3_StorageLens.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SDB_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_ContactList.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_DedicatedIpPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_EmailIdentity.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_ReceiptRuleSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SNS_Subscription.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SNS_Topic.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SNS_TopicPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SQS_Queue.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SQS_QueuePolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSMContacts_Contact.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSMContacts_ContactChannel.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSMIncidents_ReplicationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSMIncidents_ResponsePlan.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_Association.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_Document.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_MaintenanceWindow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_MaintenanceWindowTarget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_MaintenanceWindowTask.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_Parameter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_PatchBaseline.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSM_ResourceDataSync.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSO_Assignment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSO_InstanceAccessControlAttributeConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SSO_PermissionSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_App.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_AppImageConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_CodeRepository.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_DataQualityJobDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Device.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_DeviceFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Endpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_EndpointConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_FeatureGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Image.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_ImageVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_ModelBiasJobDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_ModelExplainabilityJobDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_ModelPackage.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_ModelPackageGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_ModelQualityJobDefinition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_MonitoringSchedule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_NotebookInstance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_NotebookInstanceLifecycleConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Pipeline.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_UserProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SageMaker_Workteam.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SecretsManager_ResourcePolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SecretsManager_RotationSchedule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SecretsManager_Secret.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SecretsManager_SecretTargetAttachment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SecurityHub_Hub.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalogAppRegistry_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalogAppRegistry_AttributeGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalogAppRegistry_AttributeGroupAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalogAppRegistry_ResourceAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_AcceptedPortfolioShare.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_CloudFormationProduct.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_CloudFormationProvisionedProduct.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_LaunchNotificationConstraint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_LaunchRoleConstraint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_LaunchTemplateConstraint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_Portfolio.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_PortfolioPrincipalAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_PortfolioProductAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_PortfolioShare.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_ResourceUpdateConstraint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_ServiceAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_ServiceActionAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_StackSetConstraint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_TagOption.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceCatalog_TagOptionAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceDiscovery_HttpNamespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceDiscovery_Instance.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceDiscovery_PrivateDnsNamespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceDiscovery_PublicDnsNamespace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_ServiceDiscovery_Service.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Signer_ProfilePermission.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Signer_SigningProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_StepFunctions_Activity.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_StepFunctions_StateMachine.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SupportApp_AccountAlias.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_SupportApp_SlackChannelConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Synthetics_Canary.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Synthetics_Group.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Timestream_Database.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Timestream_ScheduledQuery.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Timestream_Table.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Transfer_Agreement.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Transfer_Certificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Transfer_Connector.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Transfer_Profile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Transfer_Server.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Transfer_User.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Transfer_Workflow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_VoiceID_Domain.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_ByteMatchSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_GeoMatchSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_RateBasedRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_RegexPatternSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_SizeConstraintSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_SqlInjectionMatchSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_WebACL.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_WebACLAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFRegional_XssMatchSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAF_ByteMatchSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAF_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAF_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAF_SizeConstraintSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAF_SqlInjectionMatchSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAF_WebACL.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAF_XssMatchSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFv2_IPSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFv2_LoggingConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFv2_RegexPatternSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFv2_RuleGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFv2_WebACL.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WAFv2_WebACLAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Wisdom_Assistant.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Wisdom_AssistantAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_Wisdom_KnowledgeBase.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WorkSpaces_ConnectionAlias.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_WorkSpaces_Workspace.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_XRay_Group.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/AWS_XRay_SamplingRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/Alexa_ASK_Skill.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_AppStream_DirectoryConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_Config_OrganizationConfigRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_ManagedBlockchain_Node.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-east-2/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Api.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Account.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_BasePathMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_ClientCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_GatewayResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_RequestValidator.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Resource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Stage.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Athena_DataCatalog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LaunchConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LifecycleHook.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScalingPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_CodeDeploy_DeploymentConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Config_AggregationAuthorization.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CapacityReservation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CustomerGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Host.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_InternetGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkAcl.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkInterface.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_PlacementGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_RouteTable.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Subnet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_SubnetRouteTableAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPC.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCDHCPOptionsAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCPeeringConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EFS_MountTarget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElastiCache_SubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_ApplicationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Crawler.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Database.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Job.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Trigger.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Workflow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IAM_InstanceProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_AssessmentTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_ResourceGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Kinesis_Stream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_Destination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_LogGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_MetricFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_SubscriptionFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Route53Resolver_ResolverRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SNS_Topic.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SQS_Queue.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_StepFunctions_Activity.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_WAFRegional_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-east-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Api.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_VpcLink.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Account.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Authorizer.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_BasePathMapping.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_ClientCertificate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Deployment.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_GatewayResponse.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_RequestValidator.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Resource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Stage.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_DirectoryConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_ImageBuilder.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Athena_DataCatalog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LaunchConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LifecycleHook.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScalingPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScheduledAction.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_CodeDeploy_DeploymentConfig.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Cognito_UserPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Config_AggregationAuthorization.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CapacityReservation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CustomerGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Host.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_InternetGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkAcl.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkInterface.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_PlacementGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_RouteTable.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Subnet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_SubnetRouteTableAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_TransitGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPC.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCDHCPOptionsAssociation.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCPeeringConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNConnection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNGateway.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EFS_MountTarget.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElastiCache_SubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_Application.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_ApplicationVersion.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Connection.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Crawler.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_DevEndpoint.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Job.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Partition.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Registry.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Schema.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Table.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Trigger.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Workflow.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IAM_InstanceProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_AssessmentTemplate.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_ResourceGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoTSiteWise_Asset.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Kinesis_Stream.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_Destination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_LogGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_MetricFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_SubscriptionFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_Cluster.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterParameterGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterSubnetGroup.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Route53Resolver_ResolverRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SNS_Topic.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SQS_Queue.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SSM_ResourceDataSync.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SageMaker_Model.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_StepFunctions_Activity.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_WAFRegional_Rule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-gov-west-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_Cognito_UserPool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_Volume.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_IoT_TopicRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSetEventDestination.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptFilter.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_Template.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-1/__init__.py delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_Config_OrganizationConfigRule.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_DevicePool.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_InstanceProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_NetworkProfile.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_Project.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_TestGridProject.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_VPCEConfiguration.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EC2Fleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EIP.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_FlowLog.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_SpotFleet.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_ManagedBlockchain_Node.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_Firewall.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_FirewallPolicy.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/AWS_QuickSight_DataSource.json delete mode 100644 src/cfnlint/data/CloudSpecs/us-west-2/__init__.py diff --git a/src/cfnlint/data/CloudSpecs/af-south-1.json b/src/cfnlint/data/CloudSpecs/af-south-1.json index 9e26dfeeb6..4ad1659ef2 100644 --- a/src/cfnlint/data/CloudSpecs/af-south-1.json +++ b/src/cfnlint/data/CloudSpecs/af-south-1.json @@ -1 +1,5576 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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::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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "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.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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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.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::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::Macie::AllowList.Criteria": "CACHED", + "AWS::Macie::AllowList.S3WordsList": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "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": { + "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" + } + } + }, + "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": { + "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" + } + } + }, + "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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification": "CACHED", + "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": { + "Attributes": { + "AmqpEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ConfigurationId": { + "PrimitiveType": "String" + }, + "ConfigurationRevision": { + "PrimitiveType": "Integer" + }, + "IpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "MqttEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "OpenWireEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "StompEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "WssEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "BrokerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", + "Required": false, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + }, + "DeploymentMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", + "Required": false, + "Type": "EncryptionOptions", + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", + "Required": false, + "Type": "LdapServerMetadata", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", + "Required": false, + "Type": "LogList", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", + "Required": false, + "Type": "MaintenanceWindow", + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", + "ItemType": "User", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "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::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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "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::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::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": { + "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::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::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::CustomerProfiles::Domain": "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::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::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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "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": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::ApiDestination": "CACHED", + "AWS::Events::Archive": "CACHED", + "AWS::Events::Connection": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::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": "CACHED", + "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::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "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::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::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::Neptune::DBCluster": "CACHED", + "AWS::Neptune::DBClusterParameterGroup": "CACHED", + "AWS::Neptune::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", + "Properties": { + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", + "Properties": { + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", + "Required": true, + "Type": "HealthCheckConfig", + "UpdateType": "Conditional" + }, + "HealthCheckTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", + "DuplicatesAllowed": true, + "ItemType": "HealthCheckTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone": { + "Attributes": { + "NameServers": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", + "Properties": { + "HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", + "Required": false, + "Type": "HostedZoneConfig", + "UpdateType": "Mutable" + }, + "HostedZoneTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", + "DuplicatesAllowed": true, + "ItemType": "HostedZoneTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", + "Required": false, + "Type": "QueryLoggingConfig", + "UpdateType": "Mutable" + }, + "VPCs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", + "DuplicatesAllowed": true, + "ItemType": "VPC", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge" + ] + }, + "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::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.t3.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Broker.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Broker.json deleted file mode 100644 index 757091d6cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Broker.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Broker.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseAwsOwnedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", - "Properties": { - "Hosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceAccountUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LogList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", - "Properties": { - "Audit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "General": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", - "Properties": { - "DayOfWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AmqpEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Arn": { - "PrimitiveType": "String" - }, - "ConfigurationId": { - "PrimitiveType": "String" - }, - "ConfigurationRevision": { - "PrimitiveType": "Integer" - }, - "IpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "MqttEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "OpenWireEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "StompEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "WssEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "BrokerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", - "Required": false, - "Type": "ConfigurationId", - "UpdateType": "Mutable" - }, - "DeploymentMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", - "Required": false, - "Type": "EncryptionOptions", - "UpdateType": "Immutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HostInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", - "Required": false, - "Type": "LdapServerMetadata", - "UpdateType": "Mutable" - }, - "Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", - "Required": false, - "Type": "LogList", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", - "Required": false, - "Type": "MaintenanceWindow", - "UpdateType": "Mutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", - "ItemType": "User", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Configuration.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Configuration.json deleted file mode 100644 index 8965ece14f..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_AmazonMQ_Configuration.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Configuration.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_ApiGatewayV2_VpcLink.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_ApiGatewayV2_VpcLink.json deleted file mode 100644 index e455cf19cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_ApiGatewayV2_VpcLink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_KinesisAnalyticsV2_Application.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_KinesisAnalyticsV2_Application.json deleted file mode 100644 index bd837b9d65..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_KinesisAnalyticsV2_Application.json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "PropertyTypes": { - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", - "Properties": { - "CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", - "Required": true, - "Type": "CodeContent", - "UpdateType": "Mutable" - }, - "CodeContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", - "Properties": { - "ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", - "Required": false, - "Type": "ApplicationCodeConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", - "Required": false, - "Type": "ApplicationSnapshotConfiguration", - "UpdateType": "Mutable" - }, - "EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", - "Required": false, - "Type": "EnvironmentProperties", - "UpdateType": "Mutable" - }, - "FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", - "Required": false, - "Type": "FlinkApplicationConfiguration", - "UpdateType": "Mutable" - }, - "SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", - "Required": false, - "Type": "SqlApplicationConfiguration", - "UpdateType": "Mutable" - }, - "VpcConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-vpcconfigurations", - "ItemType": "VpcConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", - "Required": false, - "Type": "ZeppelinApplicationConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", - "Properties": { - "ApplicationMaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", - "Properties": { - "ApplicationRestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType" - } - }, - "SnapshotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", - "Properties": { - "SnapshotsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter" - } - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", - "Properties": { - "GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", - "Required": false, - "Type": "GlueDataCatalogConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", - "Properties": { - "CheckpointInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval" - } - }, - "CheckpointingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType" - } - }, - "MinPauseBetweenCheckpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - }, - "TextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent" - } - }, - "ZipFileContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", - "Properties": { - "ArtifactType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType" - } - }, - "MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", - "Required": false, - "Type": "MavenReference", - "UpdateType": "Mutable" - }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", - "Required": true, - "Type": "S3ContentBaseLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", - "Properties": { - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", - "DuplicatesAllowed": true, - "ItemType": "PropertyGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", - "Properties": { - "CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", - "Required": false, - "Type": "CheckpointConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "MonitoringConfiguration", - "UpdateType": "Mutable" - }, - "ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", - "Required": false, - "Type": "ParallelismConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", - "Properties": { - "AllowNonRestoredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", - "Properties": { - "DatabaseARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", - "Properties": { - "InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", - "Required": false, - "Type": "InputParallelism", - "UpdateType": "Mutable" - }, - "InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", - "Required": false, - "Type": "InputProcessingConfiguration", - "UpdateType": "Mutable" - }, - "InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", - "Required": true, - "Type": "InputSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", - "Required": false, - "Type": "KinesisFirehoseInput", - "UpdateType": "Mutable" - }, - "KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", - "Required": false, - "Type": "KinesisStreamsInput", - "UpdateType": "Mutable" - }, - "NamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", - "Properties": { - "InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", - "Required": false, - "Type": "InputLambdaProcessor", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", - "DuplicatesAllowed": true, - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" - } - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", - "Properties": { - "ArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId" - } - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.Version" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", - "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType" - } - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel" - } - }, - "MetricsLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", - "Properties": { - "AutoScalingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType" - } - }, - "Parallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelismPerKPU": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", - "Properties": { - "PropertyGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" - } - }, - "PropertyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name" - } - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", - "Properties": { - "ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", - "Required": false, - "Type": "ApplicationRestoreConfiguration", - "UpdateType": "Mutable" - }, - "FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", - "Required": false, - "Type": "FlinkRunConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", - "Properties": { - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" - } - }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" - } - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" - } - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", - "Properties": { - "Inputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", - "DuplicatesAllowed": true, - "ItemType": "Input", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", - "Properties": { - "CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", - "Required": false, - "Type": "CatalogConfiguration", - "UpdateType": "Mutable" - }, - "CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", - "ItemType": "CustomArtifactConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", - "Required": false, - "Type": "DeployAsApplicationConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "ZeppelinMonitoringConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", - "Properties": { - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", - "Properties": { - "ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", - "Required": false, - "Type": "ApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration", - "Required": false, - "Type": "ApplicationMaintenanceConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" - } - }, - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" - } - }, - "RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runconfiguration", - "Required": false, - "Type": "RunConfiguration", - "UpdateType": "Mutable" - }, - "RuntimeEnvironment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment" - } - }, - "ServiceExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Neptune_DBInstance.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Neptune_DBInstance.json deleted file mode 100644 index 7785724bec..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Neptune_DBInstance.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", - "Properties": { - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HealthCheck.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HealthCheck.json deleted file mode 100644 index e415c84469..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HealthCheck.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HealthCheck.AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name" - } - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "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" - }, - "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" - }, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", - "Properties": { - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", - "Required": true, - "Type": "HealthCheckConfig", - "UpdateType": "Conditional" - }, - "HealthCheckTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", - "DuplicatesAllowed": true, - "ItemType": "HealthCheckTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HostedZone.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HostedZone.json deleted file mode 100644 index 161f937911..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_Route53_HostedZone.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HostedZone.HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "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" - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "NameServers": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", - "Properties": { - "HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", - "Required": false, - "Type": "HostedZoneConfig", - "UpdateType": "Mutable" - }, - "HostedZoneTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", - "DuplicatesAllowed": true, - "ItemType": "HostedZoneTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", - "Required": false, - "Type": "QueryLoggingConfig", - "UpdateType": "Mutable" - }, - "VPCs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", - "DuplicatesAllowed": true, - "ItemType": "VPC", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_SageMaker_Model.json b/src/cfnlint/data/CloudSpecs/af-south-1/AWS_SageMaker_Model.json deleted file mode 100644 index 10e0c266d9..0000000000 --- a/src/cfnlint/data/CloudSpecs/af-south-1/AWS_SageMaker_Model.json +++ /dev/null @@ -1,1033 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::Model.ContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Immutable" - }, - "InferenceSpecificationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelPackageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", - "Required": false, - "Type": "MultiModelConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", - "Properties": { - "RepositoryAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", - "Required": false, - "Type": "RepositoryAuthConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", - "Properties": { - "ModelCacheSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", - "Properties": { - "RepositoryCredentialsProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-containers", - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name" - } - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html", - "Properties": { - "PostTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-posttrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-pretrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html", - "Properties": { - "S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html#cfn-sagemaker-modelpackage-datasource-s3datasource", - "Required": true, - "Type": "S3DataSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBaselines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-bias", - "Required": false, - "Type": "DriftCheckBias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-explainability", - "Required": false, - "Type": "DriftCheckExplainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modeldataquality", - "Required": false, - "Type": "DriftCheckModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modelquality", - "Required": false, - "Type": "DriftCheckModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "PostTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-posttrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-pretrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckExplainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-environment.html", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "AWS::SageMaker::ModelPackage.Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html", - "Properties": { - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html#cfn-sagemaker-modelpackage-explainability-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.FileSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.InferenceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-containers", - "DuplicatesAllowed": false, - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.MetadataProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html", - "Properties": { - "CommitId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-commitid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId" - } - }, - "GeneratedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-generatedby", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy" - } - }, - "ProjectId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-projectid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId" - } - }, - "Repository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-repository", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.Repository" - } - } - } - }, - "AWS::SageMaker::ModelPackage.MetricsSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-bias", - "Required": false, - "Type": "Bias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-explainability", - "Required": false, - "Type": "Explainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modeldataquality", - "Required": false, - "Type": "ModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modelquality", - "Required": false, - "Type": "ModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "Framework": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-framework", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FrameworkVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-frameworkversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion" - } - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image" - } - }, - "ImageDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-imagedigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl" - } - }, - "ModelInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modelinput", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "NearestModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-nearestmodelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProductId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-productid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html", - "Properties": { - "ImageScanStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-imagescanstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ValidationStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-validationstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html", - "Properties": { - "FailureReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-failurereason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name" - } - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html", - "Properties": { - "S3DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3datatype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html", - "Properties": { - "AlgorithmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-algorithmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html", - "Properties": { - "SourceAlgorithms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification-sourcealgorithms", - "ItemType": "SourceAlgorithm", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html", - "Properties": { - "CompressionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-compressiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.CompressionType" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.ContentType" - } - }, - "DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-datasource", - "Required": true, - "Type": "DataSource", - "UpdateType": "Immutable" - }, - "SplitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-splittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.SplitType" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html", - "Properties": { - "BatchStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-batchstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Immutable" - }, - "MaxConcurrentTransforms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxconcurrenttransforms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxPayloadInMB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxpayloadinmb", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transforminput", - "Required": true, - "Type": "TransformInput", - "UpdateType": "Immutable" - }, - "TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformoutput", - "Required": true, - "Type": "TransformOutput", - "UpdateType": "Immutable" - }, - "TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformresources", - "Required": true, - "Type": "TransformResources", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html", - "Properties": { - "Accept": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-accept", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.Accept" - } - }, - "AssembleWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-assemblewith", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId" - } - }, - "S3OutputPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-s3outputpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html", - "Properties": { - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "VolumeKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-volumekmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.UserContext": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "Properties": { - "DomainId": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileArn": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileName": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html", - "Properties": { - "ProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-profilename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName" - } - }, - "TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-transformjobdefinition", - "Required": true, - "Type": "TransformJobDefinition", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html", - "Properties": { - "ValidationProfiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationprofiles", - "ItemType": "ValidationProfile", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "ValidationRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ModelName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", - "ItemType": "ContainerDefinition", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnableNetworkIsolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", - "Required": false, - "Type": "InferenceExecutionConfig", - "UpdateType": "Immutable" - }, - "ModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrimaryContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", - "Required": false, - "Type": "ContainerDefinition", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/af-south-1/__init__.py b/src/cfnlint/data/CloudSpecs/af-south-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1.json b/src/cfnlint/data/CloudSpecs/ap-east-1.json index 9e26dfeeb6..f0c8bb7fb8 100644 --- a/src/cfnlint/data/CloudSpecs/ap-east-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-east-1.json @@ -1 +1,7229 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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.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::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.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::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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", + "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": "CACHED", + "AWS::CodePipeline::Webhook.WebhookFilterRule": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Target": "CACHED", + "AWS::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "CACHED", + "AWS::DMS::Endpoint.DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html", + "Properties": { + "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" + } + } + }, + "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED", + "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED", + "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED", + "AWS::DMS::Endpoint.IbmDb2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html", + "Properties": { + "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" + } + } + }, + "AWS::DMS::Endpoint.KafkaSettings": { + "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" + }, + "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" + } + } + }, + "AWS::DMS::Endpoint.KinesisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", + "Properties": { + "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" + }, + "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" + } + } + }, + "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html", + "Properties": { + "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" + } + } + }, + "AWS::DMS::Endpoint.MongoDbSettings": "CACHED", + "AWS::DMS::Endpoint.MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", + "Properties": { + "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" + } + } + }, + "AWS::DMS::Endpoint.NeptuneSettings": "CACHED", + "AWS::DMS::Endpoint.OracleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html", + "Properties": { + "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" + } + } + }, + "AWS::DMS::Endpoint.PostgreSqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html", + "Properties": { + "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" + } + } + }, + "AWS::DMS::Endpoint.RedisSettings": "CACHED", + "AWS::DMS::Endpoint.RedshiftSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html", + "Properties": { + "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" + } + } + }, + "AWS::DMS::Endpoint.S3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", + "Properties": { + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + } + } + }, + "AWS::DMS::Endpoint.SybaseSettings": "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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "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.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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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.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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", + "Properties": { + "S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", + "Required": false, + "Type": "CFNS3LogsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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::Filter.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", + "Properties": { + "Eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Gte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Lt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Lte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Neq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter.FindingCriteria": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", + "Properties": { + "ApplicationCodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", + "Required": false, + "Type": "ApplicationCodeConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", + "Required": false, + "Type": "ApplicationSnapshotConfiguration", + "UpdateType": "Mutable" + }, + "EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", + "Required": false, + "Type": "EnvironmentProperties", + "UpdateType": "Mutable" + }, + "FlinkApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", + "Required": false, + "Type": "FlinkApplicationConfiguration", + "UpdateType": "Mutable" + }, + "SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", + "Required": false, + "Type": "SqlApplicationConfiguration", + "UpdateType": "Mutable" + }, + "ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", + "Required": false, + "Type": "ZeppelinApplicationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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.CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactsconfiguration.html", + "ItemType": "CustomArtifactConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", + "Properties": { + "PropertyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", + "ItemType": "PropertyGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", + "Properties": { + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", + "ItemType": "RecordColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" + } + }, + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", + "Required": true, + "Type": "RecordFormat", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", + "Properties": { + "PropertyGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" + } + }, + "PropertyMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", + "Properties": { + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" + } + }, + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" + } + }, + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" + } + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", + "Properties": { + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", + "ItemType": "Input", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", + "Properties": { + "CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", + "Required": false, + "Type": "CatalogConfiguration", + "UpdateType": "Mutable" + }, + "CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", + "Required": false, + "Type": "CustomArtifactsConfiguration", + "UpdateType": "Mutable" + }, + "DeployAsApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", + "Required": false, + "Type": "DeployAsApplicationConfiguration", + "UpdateType": "Mutable" + }, + "MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", + "Required": false, + "Type": "ZeppelinMonitoringConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::Macie::AllowList.Criteria": "CACHED", + "AWS::Macie::AllowList.S3WordsList": "CACHED", + "AWS::Macie::FindingsFilter.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::Rekognition::StreamProcessor.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "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::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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterSecretKmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationLambdaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::RotationSchedule.RotationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", + "Properties": { + "AutomaticallyAfterDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": { + "Attributes": { + "AmqpEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ConfigurationId": { + "PrimitiveType": "String" + }, + "ConfigurationRevision": { + "PrimitiveType": "Integer" + }, + "IpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "MqttEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "OpenWireEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "StompEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "WssEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "BrokerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", + "Required": false, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + }, + "DeploymentMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", + "Required": false, + "Type": "EncryptionOptions", + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", + "Required": false, + "Type": "LdapServerMetadata", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", + "Required": false, + "Type": "LogList", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", + "Required": false, + "Type": "MaintenanceWindow", + "UpdateType": "Immutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", + "ItemType": "User", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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", + "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": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "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::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": { + "Attributes": { + "ExternalId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", + "Required": false, + "Type": "DocDbSettings", + "UpdateType": "Mutable" + }, + "DynamoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", + "Required": false, + "Type": "DynamoDbSettings", + "UpdateType": "Mutable" + }, + "ElasticsearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", + "Required": false, + "Type": "ElasticsearchSettings", + "UpdateType": "Mutable" + }, + "EndpointIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EngineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ExtraConnectionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "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": "Immutable" + }, + "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" + } + } + }, + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::ReplicationInstance": { + "Attributes": { + "ReplicationInstancePrivateIpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "ReplicationInstancePublicIpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "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": "Immutable" + }, + "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" + } + } + }, + "AWS::DMS::ReplicationSubnetGroup": { + "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": "Immutable" + } + } + }, + "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::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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "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": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayConnect": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", + "AWS::EC2::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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::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": "CACHED", + "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::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GuardDuty::Detector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", + "Properties": { + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", + "Required": false, + "Type": "CFNDataSourceConfigurations", + "UpdateType": "Mutable" + }, + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "FindingPublishingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", + "Required": true, + "Type": "FindingCriteria", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rank": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", + "Properties": { + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DisableEmailNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::ThreatIntelSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", + "Properties": { + "ApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", + "Required": false, + "Type": "ApplicationConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplicationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" + } + }, + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" + } + }, + "RuntimeEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ServiceExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "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": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", + "Properties": { + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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::CustomerGatewayAssociation": "CACHED", + "AWS::NetworkManager::Device": "CACHED", + "AWS::NetworkManager::GlobalNetwork": "CACHED", + "AWS::NetworkManager::Link": "CACHED", + "AWS::NetworkManager::LinkAssociation": "CACHED", + "AWS::NetworkManager::Site": "CACHED", + "AWS::NetworkManager::TransitGatewayRegistration": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", + "Properties": { + "HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", + "Required": false, + "Type": "HostedRotationLambda", + "UpdateType": "Mutable" + }, + "RotationLambdaARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", + "Required": false, + "Type": "RotationRules", + "UpdateType": "Mutable" + }, + "SecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", + "Properties": { + "SecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { + "Attributes": { + "CloudformationStackArn": { + "PrimitiveType": "String" + }, + "ProvisionedProductId": { + "PrimitiveType": "String" + }, + "RecordId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage" + } + }, + "NotificationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PathId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId" + } + }, + "PathName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName" + } + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId" + } + }, + "ProductName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName" + } + }, + "ProvisionedProductName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName" + } + }, + "ProvisioningArtifactId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId" + } + }, + "ProvisioningArtifactName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProvisioningParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters", + "ItemType": "ProvisioningParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ProvisioningPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences", + "Required": false, + "Type": "ProvisioningPreferences", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge" + ] + }, + "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::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "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.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.18xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m3.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "x1.16xlarge", + "x1.32xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Broker.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Broker.json deleted file mode 100644 index 9e7c30bc07..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Broker.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Broker.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseAwsOwnedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", - "Properties": { - "Hosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceAccountUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LogList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", - "Properties": { - "Audit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "General": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", - "Properties": { - "DayOfWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AmqpEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Arn": { - "PrimitiveType": "String" - }, - "ConfigurationId": { - "PrimitiveType": "String" - }, - "ConfigurationRevision": { - "PrimitiveType": "Integer" - }, - "IpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "MqttEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "OpenWireEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "StompEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "WssEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "BrokerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", - "Required": false, - "Type": "ConfigurationId", - "UpdateType": "Mutable" - }, - "DeploymentMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", - "Required": false, - "Type": "EncryptionOptions", - "UpdateType": "Immutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HostInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", - "Required": false, - "Type": "LdapServerMetadata", - "UpdateType": "Mutable" - }, - "Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", - "Required": false, - "Type": "LogList", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", - "Required": false, - "Type": "MaintenanceWindow", - "UpdateType": "Immutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", - "ItemType": "User", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Configuration.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Configuration.json deleted file mode 100644 index 8965ece14f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_AmazonMQ_Configuration.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Configuration.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ApiGatewayV2_VpcLink.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ApiGatewayV2_VpcLink.json deleted file mode 100644 index e455cf19cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ApiGatewayV2_VpcLink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_Endpoint.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_Endpoint.json deleted file mode 100644 index ffc07637e8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_Endpoint.json +++ /dev/null @@ -1,724 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DMS::Endpoint.DocDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html", - "Properties": { - "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" - } - } - }, - "AWS::DMS::Endpoint.DynamoDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.ElasticsearchSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.GcpMySQLSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.IbmDb2Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html", - "Properties": { - "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" - } - } - }, - "AWS::DMS::Endpoint.KafkaSettings": { - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.KinesisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", - "Properties": { - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html", - "Properties": { - "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" - } - } - }, - "AWS::DMS::Endpoint.MongoDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.MySqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", - "Properties": { - "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" - } - } - }, - "AWS::DMS::Endpoint.NeptuneSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.OracleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html", - "Properties": { - "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" - } - } - }, - "AWS::DMS::Endpoint.PostgreSqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html", - "Properties": { - "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" - } - } - }, - "AWS::DMS::Endpoint.RedisSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.RedshiftSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html", - "Properties": { - "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" - } - } - }, - "AWS::DMS::Endpoint.S3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", - "Properties": { - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.SybaseSettings": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - }, - "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": "Immutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationInstance.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationInstance.json deleted file mode 100644 index a680dd9bc0..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationInstance.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "ReplicationInstancePrivateIpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "ReplicationInstancePublicIpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "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": "Immutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationSubnetGroup.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationSubnetGroup.json deleted file mode 100644 index ffeec55cf2..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_DMS_ReplicationSubnetGroup.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_TransitGateway.json deleted file mode 100644 index 624e1db78f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Detector.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Detector.json deleted file mode 100644 index 2057f026e5..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Detector.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", - "Properties": { - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", - "Required": false, - "Type": "CFNS3LogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", - "Properties": { - "AuditLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", - "Required": false, - "Type": "CFNKubernetesAuditLogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", - "Properties": { - "ScanEc2InstanceWithFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", - "Required": false, - "Type": "CFNScanEc2InstanceWithFindingsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", - "Properties": { - "EbsVolumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", - "Properties": { - "DataSources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", - "Required": false, - "Type": "CFNDataSourceConfigurations", - "UpdateType": "Mutable" - }, - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "FindingPublishingFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Filter.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Filter.json deleted file mode 100644 index 14e89221d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Filter.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_IPSet.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_IPSet.json deleted file mode 100644 index 45238dace7..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_IPSet.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Member.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Member.json deleted file mode 100644 index 670d3255b0..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_Member.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", - "Properties": { - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DisableEmailNotification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Email": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_ThreatIntelSet.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_ThreatIntelSet.json deleted file mode 100644 index 6f8c90fce7..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_GuardDuty_ThreatIntelSet.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_KinesisAnalyticsV2_Application.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_KinesisAnalyticsV2_Application.json deleted file mode 100644 index e0d1225592..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_KinesisAnalyticsV2_Application.json +++ /dev/null @@ -1,1093 +0,0 @@ -{ - "PropertyTypes": { - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", - "Properties": { - "CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", - "Required": true, - "Type": "CodeContent", - "UpdateType": "Mutable" - }, - "CodeContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", - "Properties": { - "ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", - "Required": false, - "Type": "ApplicationCodeConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", - "Required": false, - "Type": "ApplicationSnapshotConfiguration", - "UpdateType": "Mutable" - }, - "EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", - "Required": false, - "Type": "EnvironmentProperties", - "UpdateType": "Mutable" - }, - "FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", - "Required": false, - "Type": "FlinkApplicationConfiguration", - "UpdateType": "Mutable" - }, - "SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", - "Required": false, - "Type": "SqlApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", - "Required": false, - "Type": "ZeppelinApplicationConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", - "Properties": { - "ApplicationMaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", - "Properties": { - "ApplicationRestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType" - } - }, - "SnapshotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", - "Properties": { - "SnapshotsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter" - } - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", - "Properties": { - "GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", - "Required": false, - "Type": "GlueDataCatalogConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", - "Properties": { - "CheckpointInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval" - } - }, - "CheckpointingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType" - } - }, - "MinPauseBetweenCheckpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - }, - "TextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent" - } - }, - "ZipFileContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", - "Properties": { - "ArtifactType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType" - } - }, - "MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", - "Required": false, - "Type": "MavenReference", - "UpdateType": "Mutable" - }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactsconfiguration.html", - "ItemType": "CustomArtifactConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", - "Required": true, - "Type": "S3ContentBaseLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", - "Properties": { - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", - "ItemType": "PropertyGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", - "Properties": { - "CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", - "Required": false, - "Type": "CheckpointConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "MonitoringConfiguration", - "UpdateType": "Mutable" - }, - "ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", - "Required": false, - "Type": "ParallelismConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", - "Properties": { - "AllowNonRestoredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", - "Properties": { - "DatabaseARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", - "Properties": { - "InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", - "Required": false, - "Type": "InputParallelism", - "UpdateType": "Mutable" - }, - "InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", - "Required": false, - "Type": "InputProcessingConfiguration", - "UpdateType": "Mutable" - }, - "InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", - "Required": true, - "Type": "InputSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", - "Required": false, - "Type": "KinesisFirehoseInput", - "UpdateType": "Mutable" - }, - "KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", - "Required": false, - "Type": "KinesisStreamsInput", - "UpdateType": "Mutable" - }, - "NamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", - "Properties": { - "InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", - "Required": false, - "Type": "InputLambdaProcessor", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" - } - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", - "Properties": { - "ArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId" - } - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.Version" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", - "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType" - } - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel" - } - }, - "MetricsLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", - "Properties": { - "AutoScalingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType" - } - }, - "Parallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelismPerKPU": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", - "Properties": { - "PropertyGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" - } - }, - "PropertyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name" - } - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", - "Properties": { - "ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", - "Required": false, - "Type": "ApplicationRestoreConfiguration", - "UpdateType": "Mutable" - }, - "FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", - "Required": false, - "Type": "FlinkRunConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", - "Properties": { - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" - } - }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" - } - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" - } - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", - "Properties": { - "Inputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", - "ItemType": "Input", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", - "Properties": { - "CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", - "Required": false, - "Type": "CatalogConfiguration", - "UpdateType": "Mutable" - }, - "CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", - "Required": false, - "Type": "CustomArtifactsConfiguration", - "UpdateType": "Mutable" - }, - "DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", - "Required": false, - "Type": "DeployAsApplicationConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "ZeppelinMonitoringConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", - "Properties": { - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", - "Properties": { - "LogStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", - "Properties": { - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", - "Properties": { - "DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema", - "Required": true, - "Type": "DestinationSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput", - "Required": false, - "Type": "KinesisFirehoseOutput", - "UpdateType": "Mutable" - }, - "KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput", - "Required": false, - "Type": "KinesisStreamsOutput", - "UpdateType": "Mutable" - }, - "LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput", - "Required": false, - "Type": "LambdaOutput", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", - "Properties": { - "ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema", - "Required": true, - "Type": "ReferenceSchema", - "UpdateType": "Mutable" - }, - "S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource", - "Required": false, - "Type": "S3ReferenceDataSource", - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns", - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", - "Properties": { - "ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", - "Required": false, - "Type": "ApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ApplicationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" - } - }, - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" - } - }, - "RuntimeEnvironment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ServiceExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_Neptune_DBInstance.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_Neptune_DBInstance.json deleted file mode 100644 index 7785724bec..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_Neptune_DBInstance.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", - "Properties": { - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_RotationSchedule.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_RotationSchedule.json deleted file mode 100644 index 2d9c1844f0..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_RotationSchedule.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", - "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterSecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterSecretKmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RotationLambdaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RotationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcSubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SecretsManager::RotationSchedule.RotationRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", - "Properties": { - "AutomaticallyAfterDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", - "Properties": { - "HostedRotationLambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", - "Required": false, - "Type": "HostedRotationLambda", - "UpdateType": "Mutable" - }, - "RotationLambdaARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RotationRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", - "Required": false, - "Type": "RotationRules", - "UpdateType": "Mutable" - }, - "SecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_SecretTargetAttachment.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_SecretTargetAttachment.json deleted file mode 100644 index d72e8724ab..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_SecretsManager_SecretTargetAttachment.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", - "Properties": { - "SecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ServiceCatalog_CloudFormationProvisionedProduct.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ServiceCatalog_CloudFormationProvisionedProduct.json deleted file mode 100644 index 0616237997..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_ServiceCatalog_CloudFormationProvisionedProduct.json +++ /dev/null @@ -1,200 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html", - "Properties": { - "StackSetAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetaccounts", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts" - } - }, - "StackSetFailureToleranceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "StackSetFailureTolerancePercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancepercentage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "StackSetMaxConcurrencyCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencycount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "StackSetMaxConcurrencyPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencypercentage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage" - } - }, - "StackSetOperationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetoperationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType" - } - }, - "StackSetRegions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetregions", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "CloudformationStackArn": { - "PrimitiveType": "String" - }, - "ProvisionedProductId": { - "PrimitiveType": "String" - }, - "RecordId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html", - "Properties": { - "AcceptLanguage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage" - } - }, - "NotificationArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PathId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId" - } - }, - "PathName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName" - } - }, - "ProductId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId" - } - }, - "ProductName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName" - } - }, - "ProvisionedProductName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName" - } - }, - "ProvisioningArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId" - } - }, - "ProvisioningArtifactName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProvisioningParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters", - "ItemType": "ProvisioningParameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ProvisioningPreferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences", - "Required": false, - "Type": "ProvisioningPreferences", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_WAFRegional_Rule.json b/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_WAFRegional_Rule.json deleted file mode 100644 index dd61fedcf2..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-east-1/AWS_WAFRegional_Rule.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Predicates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", - "ItemType": "Predicate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1/__init__.py b/src/cfnlint/data/CloudSpecs/ap-east-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json index 9e26dfeeb6..e11000c4df 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json @@ -1 +1,9202 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::AppRunner::ObservabilityConfiguration.TraceConfiguration": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues": "CACHED", + "AWS::AppRunner::Service.CodeRepository": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageRepository": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration": "CACHED", + "AWS::AppRunner::Service.KeyValuePair": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion": "CACHED", + "AWS::AppRunner::Service.SourceConfiguration": "CACHED", + "AWS::AppStream::AppBlock.S3Location": "CACHED", + "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", + "AWS::AppStream::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::DataPipeline::Pipeline.Field": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterAttribute": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterObject": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterValue": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineObject": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineTag": "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::Task.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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.InitialCapacityConfig": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration": "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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "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.ImageTestsConfiguration": "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::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::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::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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.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::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::Channel.ServiceManagedS3": "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.JsonConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": "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::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::IoTThingsGraph::FlowTemplate.DefinitionDocument": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "CACHED", + "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": "CACHED", + "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", + "Properties": { + "CopySourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn" + } + }, + "CredentialPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", + "Required": false, + "Type": "CredentialPair", + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": "CACHED", + "AWS::QuickSight::DataSource.DataSourceParameters": "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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.Point": "CACHED", + "AWS::Rekognition::StreamProcessor.Polygon": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "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::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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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.NotificationTargetItem": "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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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::HostedConfigurationVersion": "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::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppStream::AppBlock": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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::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::EMRContainers::VirtualCluster": "CACHED", + "AWS::EMRServerless::Application": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::IoTThingsGraph::FlowTemplate": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::IoTWireless::WirelessGateway": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::LookoutVision::Project": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::NimbleStudio::LaunchProfile": "CACHED", + "AWS::NimbleStudio::StreamingImage": "CACHED", + "AWS::NimbleStudio::Studio": "CACHED", + "AWS::NimbleStudio::StudioComponent": "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::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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::Rekognition::StreamProcessor": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::Fleet": "CACHED", + "AWS::RoboMaker::Robot": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SDB::Domain": "CACHED", + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Device": "CACHED", + "AWS::SageMaker::DeviceFleet": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Timestream::Database": "CACHED", + "AWS::Timestream::ScheduledQuery": "CACHED", + "AWS::Timestream::Table": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::VoiceID::Domain": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::Wisdom::Assistant": "CACHED", + "AWS::Wisdom::AssistantAssociation": "CACHED", + "AWS::Wisdom::KnowledgeBase": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": "CACHED", + "AWS::AppRunner::Service.AutoScalingConfigurationArn": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.EgressType": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Memory": "CACHED", + "AWS::AppRunner::Service.ServiceName": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion.Type": "CACHED", + "AWS::AppRunner::VpcConnector.VpcConnectorName": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Cpu": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Disk": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Memory": "CACHED", + "AWS::EMRServerless::Application.Name": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::EMRServerless::Application.ReleaseLabel": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Cpu": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Disk": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Memory": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "CACHED", + "AWS::IVS::Channel.LatencyMode": "CACHED", + "AWS::IVS::Channel.Name": "CACHED", + "AWS::IVS::Channel.RecordingConfigurationArn": "CACHED", + "AWS::IVS::Channel.Type": "CACHED", + "AWS::IVS::PlaybackKeyPair.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds": "CACHED", + "AWS::IVS::StreamKey.ChannelArn": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::IoTWireless::Destination.ExpressionType": "CACHED", + "AWS::IoTWireless::Destination.Name": "CACHED", + "AWS::IoTWireless::Destination.RoleArn": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature": "CACHED", + "AWS::IoTWireless::TaskDefinition.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.TaskDefinitionType": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.Type": "CACHED", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::LookoutVision::Project.ProjectName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.Mode": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.OriginManifestType": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Name": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.Name": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.ClipboardMode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.Ec2InstanceTypes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.MaxSessionLengthInMinutes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.StreamingImageIds": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage.Mode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Linux": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Windows": "CACHED", + "AWS::NimbleStudio::StreamingImage.Ec2ImageId": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", + "AWS::NimbleStudio::Studio.StudioName": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Key": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Value": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.LaunchProfileProtocolVersion": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Platform": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.RunContext": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Script": "CACHED", + "AWS::NimbleStudio::StudioComponent.Subtype": "CACHED", + "AWS::NimbleStudio::StudioComponent.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m1.large", + "db.m1.medium", + "db.m1.small", + "db.m1.xlarge", + "db.m2.2xlarge", + "db.m2.4xlarge", + "db.m2.xlarge", + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.12xlarge.tpc2.mem2x", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.2xlarge.tpc1.mem2x", + "db.r5b.2xlarge.tpc2.mem4x", + "db.r5b.2xlarge.tpc2.mem8x", + "db.r5b.4xlarge", + "db.r5b.4xlarge.tpc2.mem2x", + "db.r5b.4xlarge.tpc2.mem3x", + "db.r5b.4xlarge.tpc2.mem4x", + "db.r5b.6xlarge.tpc2.mem4x", + "db.r5b.8xlarge", + "db.r5b.8xlarge.tpc2.mem3x", + "db.r5b.large", + "db.r5b.large.tpc1.mem2x", + "db.r5b.xlarge", + "db.r5b.xlarge.tpc2.mem2x", + "db.r5b.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t1.micro", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings.Labels": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings.CollectionId": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.Name": "CACHED", + "AWS::Rekognition::StreamProcessor.RoleArn": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RoboMaker::Fleet.Name": "CACHED", + "AWS::RoboMaker::Robot.Architecture": "CACHED", + "AWS::RoboMaker::Robot.Fleet": "CACHED", + "AWS::RoboMaker::Robot.GreengrassGroupId": "CACHED", + "AWS::RoboMaker::Robot.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::RobotApplication.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::SimulationApplication.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Device.Device.Description": "CACHED", + "AWS::SageMaker::Device.Device.DeviceName": "CACHED", + "AWS::SageMaker::Device.Device.IotThingName": "CACHED", + "AWS::SageMaker::Device.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.Description": "CACHED", + "AWS::SageMaker::DeviceFleet.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation": "CACHED", + "AWS::SageMaker::DeviceFleet.RoleArn": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Timestream::Database.DatabaseName": "CACHED", + "AWS::Timestream::Database.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.ClientToken": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.QueryString": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryName": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn": "CACHED", + "AWS::Timestream::Table.DatabaseName": "CACHED", + "AWS::Timestream::Table.TableName": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::VoiceID::Domain.Name": "CACHED", + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::Wisdom::Assistant.Description": "CACHED", + "AWS::Wisdom::Assistant.Name": "CACHED", + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Wisdom::Assistant.Type": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssistantId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationData.KnowledgeBaseId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationType": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.AppIntegrationArn": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.ObjectFields": "CACHED", + "AWS::Wisdom::KnowledgeBase.Description": "CACHED", + "AWS::Wisdom::KnowledgeBase.KnowledgeBaseType": "CACHED", + "AWS::Wisdom::KnowledgeBase.Name": "CACHED", + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration.TemplateUri": "CACHED", + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": "CACHED", + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": "CACHED", + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.xlarge", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.xlarge", + "t1.micro", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "c6id.12xlarge", + "c6id.16xlarge", + "c6id.24xlarge", + "c6id.2xlarge", + "c6id.32xlarge", + "c6id.4xlarge", + "c6id.8xlarge", + "c6id.large", + "c6id.metal", + "c6id.xlarge", + "cc2.8xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4ad.16xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "g5g.16xlarge", + "g5g.2xlarge", + "g5g.4xlarge", + "g5g.8xlarge", + "g5g.metal", + "g5g.xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.metal", + "m5n.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "m6id.12xlarge", + "m6id.16xlarge", + "m6id.24xlarge", + "m6id.2xlarge", + "m6id.32xlarge", + "m6id.4xlarge", + "m6id.8xlarge", + "m6id.large", + "m6id.metal", + "m6id.xlarge", + "mac1.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p3dn.24xlarge", + "p4d.24xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "r6id.12xlarge", + "r6id.16xlarge", + "r6id.24xlarge", + "r6id.2xlarge", + "r6id.32xlarge", + "r6id.4xlarge", + "r6id.8xlarge", + "r6id.large", + "r6id.metal", + "r6id.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.112xlarge", + "u-9tb1.metal", + "vt1.24xlarge", + "vt1.3xlarge", + "vt1.6xlarge", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "x2iezn.12xlarge", + "x2iezn.2xlarge", + "x2iezn.4xlarge", + "x2iezn.6xlarge", + "x2iezn.8xlarge", + "x2iezn.metal", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": "CACHED", + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_QuickSight_DataSource.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_QuickSight_DataSource.json deleted file mode 100644 index f0fd3a919b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_QuickSight_DataSource.json +++ /dev/null @@ -1,807 +0,0 @@ -{ - "PropertyTypes": { - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AmazonElasticsearchParameters.Domain" - } - } - } - }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain" - } - } - } - }, - "AWS::QuickSight::DataSource.AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", - "Properties": { - "WorkGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AthenaParameters.WorkGroup" - } - } - } - }, - "AWS::QuickSight::DataSource.AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html", - "Properties": { - "AlternateDataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters", - "ItemType": "DataSourceParameters", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Password" - } - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Username" - } - } - } - }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", - "Properties": { - "CopySourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn" - } - }, - "CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", - "Required": false, - "Type": "CredentialPair", - "UpdateType": "Mutable" - }, - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.DataSourceErrorInfo.Type" - } - } - } - }, - "AWS::QuickSight::DataSource.DataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html", - "Properties": { - "AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters", - "Required": false, - "Type": "AmazonElasticsearchParameters", - "UpdateType": "Mutable" - }, - "AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters", - "Required": false, - "Type": "AmazonOpenSearchParameters", - "UpdateType": "Mutable" - }, - "AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters", - "Required": false, - "Type": "AthenaParameters", - "UpdateType": "Mutable" - }, - "AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters", - "Required": false, - "Type": "AuroraParameters", - "UpdateType": "Mutable" - }, - "AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters", - "Required": false, - "Type": "AuroraPostgreSqlParameters", - "UpdateType": "Mutable" - }, - "MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters", - "Required": false, - "Type": "MariaDbParameters", - "UpdateType": "Mutable" - }, - "MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters", - "Required": false, - "Type": "MySqlParameters", - "UpdateType": "Mutable" - }, - "OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters", - "Required": false, - "Type": "OracleParameters", - "UpdateType": "Mutable" - }, - "PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters", - "Required": false, - "Type": "PostgreSqlParameters", - "UpdateType": "Mutable" - }, - "PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters", - "Required": false, - "Type": "PrestoParameters", - "UpdateType": "Mutable" - }, - "RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters", - "Required": false, - "Type": "RdsParameters", - "UpdateType": "Mutable" - }, - "RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters", - "Required": false, - "Type": "RedshiftParameters", - "UpdateType": "Mutable" - }, - "S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters", - "Required": false, - "Type": "S3Parameters", - "UpdateType": "Mutable" - }, - "SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters", - "Required": false, - "Type": "SnowflakeParameters", - "UpdateType": "Mutable" - }, - "SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters", - "Required": false, - "Type": "SparkParameters", - "UpdateType": "Mutable" - }, - "SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters", - "Required": false, - "Type": "SqlServerParameters", - "UpdateType": "Mutable" - }, - "TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", - "Required": false, - "Type": "TeradataParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Bucket" - } - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Key" - } - } - } - }, - "AWS::QuickSight::DataSource.MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html", - "Properties": { - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RdsParameters.Database" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RdsParameters.InstanceId" - } - } - } - }, - "AWS::QuickSight::DataSource.RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html", - "Properties": { - "ClusterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.ClusterId" - } - }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ResourcePermission.Principal" - } - } - } - }, - "AWS::QuickSight::DataSource.S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html", - "Properties": { - "ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation", - "Required": true, - "Type": "ManifestFileLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Host" - } - }, - "Warehouse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.SslProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html", - "Properties": { - "DisableSsl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", - "Properties": { - "VpcConnectionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CreatedTime": { - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "PrimitiveType": "String" - }, - "Status": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html", - "Properties": { - "AlternateDataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters", - "ItemType": "DataSourceParameters", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AwsAccountId" - } - }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials", - "Required": false, - "Type": "DataSourceCredentials", - "UpdateType": "Mutable" - }, - "DataSourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters", - "Required": false, - "Type": "DataSourceParameters", - "UpdateType": "Mutable" - }, - "ErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo", - "Required": false, - "Type": "DataSourceErrorInfo", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.Name" - } - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions", - "ItemType": "ResourcePermission", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SslProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties", - "Required": false, - "Type": "SslProperties", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.Type" - } - }, - "VpcConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties", - "Required": false, - "Type": "VpcConnectionProperties", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSet.json deleted file mode 100644 index 66a77a760e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSet.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", - "Properties": { - "SendingPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" - } - } - } - }, - "AWS::SES::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", - "Properties": { - "ReputationMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", - "Properties": { - "SendingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SuppressionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", - "Properties": { - "SuppressedReasons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" - } - } - } - }, - "AWS::SES::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", - "Properties": { - "CustomRedirectDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.Name" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSetEventDestination.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSetEventDestination.json deleted file mode 100644 index 103ec6613b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ConfigurationSetEventDestination.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", - "Properties": { - "ConfigurationSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", - "Required": true, - "Type": "EventDestination", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptFilter.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptFilter.json deleted file mode 100644 index b42b8e1a15..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptFilter.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptFilter.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", - "Properties": { - "IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", - "Required": true, - "Type": "IpFilter", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptFilter.IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", - "Required": true, - "Type": "Filter", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptRule.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptRule.json deleted file mode 100644 index 70054d60cc..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_ReceiptRule.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", - "Properties": { - "AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", - "Required": false, - "Type": "AddHeaderAction", - "UpdateType": "Mutable" - }, - "BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", - "Required": false, - "Type": "BounceAction", - "UpdateType": "Mutable" - }, - "LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", - "Required": false, - "Type": "SNSAction", - "UpdateType": "Mutable" - }, - "StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", - "Required": false, - "Type": "StopAction", - "UpdateType": "Mutable" - }, - "WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", - "Required": false, - "Type": "WorkmailAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Sender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SmtpReplyCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", - "ItemType": "Action", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Recipients": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ScanEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ObjectKeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", - "Properties": { - "Encoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", - "Properties": { - "OrganizationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", - "Required": true, - "Type": "Rule", - "UpdateType": "Mutable" - }, - "RuleSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_Template.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_Template.json deleted file mode 100644 index ee3d7858d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1/AWS_SES_Template.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::Template.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", - "Properties": { - "HtmlPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubjectPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::Template.Template.TemplateName" - } - }, - "TextPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", - "Required": false, - "Type": "Template", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1/__init__.py b/src/cfnlint/data/CloudSpecs/ap-northeast-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json index 9e26dfeeb6..00f4548c08 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json @@ -1 +1,8443 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::Instance.Attributes": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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::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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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::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::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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::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::Workgroup.ConfigParameter": "CACHED", + "AWS::Rekognition::StreamProcessor.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::ConnectionAlias.ConnectionAliasAssociation": "CACHED", + "AWS::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", + "AWS::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::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::HostedConfigurationVersion": "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::AppStream::AppBlock": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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": { + "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": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "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::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::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::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::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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler": "CACHED", + "AWS::LookoutVision::Project": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "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": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", + "Properties": { + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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::CustomerGatewayAssociation": "CACHED", + "AWS::NetworkManager::Device": "CACHED", + "AWS::NetworkManager::GlobalNetwork": "CACHED", + "AWS::NetworkManager::Link": "CACHED", + "AWS::NetworkManager::LinkAssociation": "CACHED", + "AWS::NetworkManager::Site": "CACHED", + "AWS::NetworkManager::TransitGatewayRegistration": "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::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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Direction": { + "PrimitiveType": "String" + }, + "HostVPCId": { + "PrimitiveType": "String" + }, + "IpAddressCount": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", + "Properties": { + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", + "ItemType": "IpAddressRequest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::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" + }, + "ResolverEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + } + }, + "RuleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.18xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "CACHED", + "AWS::IVS::Channel.LatencyMode": "CACHED", + "AWS::IVS::Channel.Name": "CACHED", + "AWS::IVS::Channel.RecordingConfigurationArn": "CACHED", + "AWS::IVS::Channel.Type": "CACHED", + "AWS::IVS::PlaybackKeyPair.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds": "CACHED", + "AWS::IVS::StreamKey.ChannelArn": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.DataUploadFrequency": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.InferenceSchedulerName": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.ModelName": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.RoleArn": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.ServerSideKmsKeyId": "CACHED", + "AWS::LookoutVision::Project.ProjectName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": { + "AllowedValues": [ + "stream.compute.2xlarge", + "stream.compute.4xlarge", + "stream.compute.8xlarge", + "stream.compute.large", + "stream.compute.xlarge", + "stream.graphics.g4dn.12xlarge", + "stream.graphics.g4dn.16xlarge", + "stream.graphics.g4dn.2xlarge", + "stream.graphics.g4dn.4xlarge", + "stream.graphics.g4dn.8xlarge", + "stream.graphics.g4dn.xlarge", + "stream.memory.2xlarge", + "stream.memory.4xlarge", + "stream.memory.8xlarge", + "stream.memory.large", + "stream.memory.xlarge", + "stream.memory.z1d.12xlarge", + "stream.memory.z1d.2xlarge", + "stream.memory.z1d.3xlarge", + "stream.memory.z1d.6xlarge", + "stream.memory.z1d.large", + "stream.memory.z1d.xlarge", + "stream.standard.2xlarge", + "stream.standard.large", + "stream.standard.medium", + "stream.standard.small", + "stream.standard.xlarge" + ] + }, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": "CACHED", + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5g.16xlarge", + "g5g.2xlarge", + "g5g.4xlarge", + "g5g.8xlarge", + "g5g.metal", + "g5g.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "mac1.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p4d.24xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-24tb1.112xlarge", + "u-24tb1.metal", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m3.2xlarge", + "cache.m3.large", + "cache.m3.medium", + "cache.m3.xlarge", + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r3.2xlarge", + "cache.r3.4xlarge", + "cache.r3.8xlarge", + "cache.r3.large", + "cache.r3.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Neptune_DBInstance.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Neptune_DBInstance.json deleted file mode 100644 index 7785724bec..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Neptune_DBInstance.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", - "Properties": { - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverEndpoint.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverEndpoint.json deleted file mode 100644 index fef731d7e2..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverEndpoint.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Direction": { - "PrimitiveType": "String" - }, - "HostVPCId": { - "PrimitiveType": "String" - }, - "IpAddressCount": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "ResolverEndpointId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", - "Properties": { - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "IpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", - "ItemType": "IpAddressRequest", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverRule.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverRule.json deleted file mode 100644 index d6db8e4f94..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2/AWS_Route53Resolver_ResolverRule.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverRule.TargetAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2/__init__.py b/src/cfnlint/data/CloudSpecs/ap-northeast-2/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json index 9e26dfeeb6..5b4de0a7f1 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json @@ -1 +1,6871 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::Deployment.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", + "Properties": { + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Mutable" + }, + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", + "Properties": { + "Types": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", + "Properties": { + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.ApiStage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", + "DuplicatesAllowed": false, + "ItemType": "ThrottleSettings", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "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.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::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.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::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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::LocationEFS.Ec2Config": "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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "CACHED", + "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.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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "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::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.DestinationConfig": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::Macie::FindingsFilter.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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::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.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", + "Properties": { + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", + "Properties": { + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::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": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "Properties": { + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::RestApi": "CACHED", + "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" + }, + "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", + "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": "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" + } + } + }, + "AWS::ApiGateway::UsagePlanKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } + }, + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::VpcLink": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "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::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "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::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::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::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "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::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": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CapacityReservationFleet": "CACHED", + "AWS::EC2::CustomerGateway": "CACHED", + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", + "Properties": { + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::TransitGatewayRoute": "CACHED", + "AWS::EC2::TransitGatewayRouteTable": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTablePropagation": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "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": "CACHED", + "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::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::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::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "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::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::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html", + "Properties": { + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.BatchSize" + } + }, + "BisectBatchOnFunctionError": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig", + "Required": false, + "Type": "DestinationConfig", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.EventSourceArn" + } + }, + "FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-filtercriteria", + "Required": false, + "Type": "FilterCriteria", + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.FunctionName" + } + }, + "FunctionResponseTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.FunctionResponseTypes" + } + }, + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds" + } + }, + "MaximumRecordAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds" + } + }, + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts" + } + }, + "ParallelizationFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.ParallelizationFactor" + } + }, + "Queues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.Queues" + } + }, + "SelfManagedEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource", + "Required": false, + "Type": "SelfManagedEventSource", + "UpdateType": "Immutable" + }, + "SourceAccessConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations", + "DuplicatesAllowed": false, + "ItemType": "SourceAccessConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.StartingPosition" + } + }, + "StartingPositionTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingpositiontimestamp", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Topics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.Topics" + } + }, + "TumblingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::NetworkFirewall::Firewall": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup": "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::TransitGatewayRegistration": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BucketRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" + } + }, + "KMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Immutable" + }, + "SyncFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SyncName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncName" + } + }, + "SyncSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", + "Required": false, + "Type": "SyncSource", + "UpdateType": "Mutable" + }, + "SyncType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncType" + } + } + } + }, + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", + "Properties": { + "InstanceAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge" + ] + }, + "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::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.18xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.16xlarge", + "m5a.8xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "u-12tb1.metal", + "u-6tb1.metal", + "u-9tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGatewayV2_VpcLink.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGatewayV2_VpcLink.json deleted file mode 100644 index e455cf19cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGatewayV2_VpcLink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Account.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Account.json deleted file mode 100644 index b53a21980e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Account.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ApiKey.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ApiKey.json deleted file mode 100644 index 67b5fd8bca..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ApiKey.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::ApiKey.StageKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html", - "Properties": { - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Authorizer.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Authorizer.json deleted file mode 100644 index a0c1684b61..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Authorizer.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_BasePathMapping.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_BasePathMapping.json deleted file mode 100644 index 95be22ffbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_BasePathMapping.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ClientCertificate.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ClientCertificate.json deleted file mode 100644 index af6a875bb7..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_ClientCertificate.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Deployment.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Deployment.json deleted file mode 100644 index ed38cc3b64..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Deployment.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Deployment.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGateway::Deployment.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", - "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", - "Required": false, - "Type": "AccessLogSetting", - "UpdateType": "Mutable" - }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheClusterSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", - "Required": false, - "Type": "CanarySetting", - "UpdateType": "Mutable" - }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", - "DuplicatesAllowed": false, - "ItemType": "MethodSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DocumentationPart.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DocumentationPart.json deleted file mode 100644 index 9e765de50f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DocumentationPart.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::DocumentationPart.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html", - "Properties": { - "Method": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::DocumentationPart.Location.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DomainName.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DomainName.json deleted file mode 100644 index 43d732cd65..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_DomainName.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::DomainName.EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", - "Properties": { - "Types": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_GatewayResponse.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_GatewayResponse.json deleted file mode 100644 index 35667dbeaf..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_GatewayResponse.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_RequestValidator.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_RequestValidator.json deleted file mode 100644 index 7ca705f3fb..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_RequestValidator.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Resource.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Resource.json deleted file mode 100644 index 8b240ce4bb..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Resource.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", - "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Stage.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Stage.json deleted file mode 100644 index 06cb85939a..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_Stage.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Stage.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", - "Properties": { - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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", - "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": "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlan.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlan.json deleted file mode 100644 index 9d6a93db0c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlan.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::UsagePlan.ApiStage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", - "DuplicatesAllowed": false, - "ItemType": "ThrottleSettings", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlan.QuotaSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html", - "Properties": { - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlan.ThrottleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html", - "Properties": { - "BurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlanKey.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlanKey.json deleted file mode 100644 index 98b65b8639..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ApiGateway_UsagePlanKey.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", - "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" - } - }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGateway.json deleted file mode 100644 index 5fc27f3a4c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGatewayAttachment.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGatewayAttachment.json deleted file mode 100644 index 8f695cac44..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_TransitGatewayAttachment.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", - "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_KinesisAnalyticsV2_Application.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_KinesisAnalyticsV2_Application.json deleted file mode 100644 index bd837b9d65..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_KinesisAnalyticsV2_Application.json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "PropertyTypes": { - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", - "Properties": { - "CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", - "Required": true, - "Type": "CodeContent", - "UpdateType": "Mutable" - }, - "CodeContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", - "Properties": { - "ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", - "Required": false, - "Type": "ApplicationCodeConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", - "Required": false, - "Type": "ApplicationSnapshotConfiguration", - "UpdateType": "Mutable" - }, - "EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", - "Required": false, - "Type": "EnvironmentProperties", - "UpdateType": "Mutable" - }, - "FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", - "Required": false, - "Type": "FlinkApplicationConfiguration", - "UpdateType": "Mutable" - }, - "SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", - "Required": false, - "Type": "SqlApplicationConfiguration", - "UpdateType": "Mutable" - }, - "VpcConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-vpcconfigurations", - "ItemType": "VpcConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", - "Required": false, - "Type": "ZeppelinApplicationConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", - "Properties": { - "ApplicationMaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", - "Properties": { - "ApplicationRestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType" - } - }, - "SnapshotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", - "Properties": { - "SnapshotsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter" - } - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", - "Properties": { - "GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", - "Required": false, - "Type": "GlueDataCatalogConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", - "Properties": { - "CheckpointInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval" - } - }, - "CheckpointingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType" - } - }, - "MinPauseBetweenCheckpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - }, - "TextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent" - } - }, - "ZipFileContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", - "Properties": { - "ArtifactType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType" - } - }, - "MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", - "Required": false, - "Type": "MavenReference", - "UpdateType": "Mutable" - }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", - "Required": true, - "Type": "S3ContentBaseLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", - "Properties": { - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", - "DuplicatesAllowed": true, - "ItemType": "PropertyGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", - "Properties": { - "CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", - "Required": false, - "Type": "CheckpointConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "MonitoringConfiguration", - "UpdateType": "Mutable" - }, - "ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", - "Required": false, - "Type": "ParallelismConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", - "Properties": { - "AllowNonRestoredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", - "Properties": { - "DatabaseARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", - "Properties": { - "InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", - "Required": false, - "Type": "InputParallelism", - "UpdateType": "Mutable" - }, - "InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", - "Required": false, - "Type": "InputProcessingConfiguration", - "UpdateType": "Mutable" - }, - "InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", - "Required": true, - "Type": "InputSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", - "Required": false, - "Type": "KinesisFirehoseInput", - "UpdateType": "Mutable" - }, - "KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", - "Required": false, - "Type": "KinesisStreamsInput", - "UpdateType": "Mutable" - }, - "NamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", - "Properties": { - "InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", - "Required": false, - "Type": "InputLambdaProcessor", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", - "DuplicatesAllowed": true, - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" - } - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", - "Properties": { - "ArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId" - } - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.Version" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", - "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType" - } - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel" - } - }, - "MetricsLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", - "Properties": { - "AutoScalingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType" - } - }, - "Parallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelismPerKPU": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", - "Properties": { - "PropertyGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" - } - }, - "PropertyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name" - } - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", - "Properties": { - "ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", - "Required": false, - "Type": "ApplicationRestoreConfiguration", - "UpdateType": "Mutable" - }, - "FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", - "Required": false, - "Type": "FlinkRunConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", - "Properties": { - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" - } - }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" - } - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" - } - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", - "Properties": { - "Inputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", - "DuplicatesAllowed": true, - "ItemType": "Input", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", - "Properties": { - "CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", - "Required": false, - "Type": "CatalogConfiguration", - "UpdateType": "Mutable" - }, - "CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", - "ItemType": "CustomArtifactConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", - "Required": false, - "Type": "DeployAsApplicationConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "ZeppelinMonitoringConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", - "Properties": { - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", - "Properties": { - "ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", - "Required": false, - "Type": "ApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration", - "Required": false, - "Type": "ApplicationMaintenanceConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" - } - }, - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" - } - }, - "RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runconfiguration", - "Required": false, - "Type": "RunConfiguration", - "UpdateType": "Mutable" - }, - "RuntimeEnvironment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment" - } - }, - "ServiceExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_Lambda_EventSourceMapping.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_Lambda_EventSourceMapping.json deleted file mode 100644 index 308435d016..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_Lambda_EventSourceMapping.json +++ /dev/null @@ -1,271 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Lambda::EventSourceMapping.DestinationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html", - "Properties": { - "OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure", - "Required": false, - "Type": "OnFailure", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lambda::EventSourceMapping.Endpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html", - "Properties": { - "KafkaBootstrapServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers" - } - } - } - }, - "AWS::Lambda::EventSourceMapping.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html", - "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html#cfn-lambda-eventsourcemapping-filter-pattern", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.Filter.Pattern" - } - } - } - }, - "AWS::Lambda::EventSourceMapping.FilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html", - "Properties": { - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html#cfn-lambda-eventsourcemapping-filtercriteria-filters", - "DuplicatesAllowed": false, - "ItemType": "Filter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lambda::EventSourceMapping.OnFailure": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.OnFailure.Destination" - } - } - } - }, - "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html", - "Properties": { - "Endpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource-endpoints", - "Required": false, - "Type": "Endpoints", - "UpdateType": "Immutable" - } - } - }, - "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type" - } - }, - "URI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-uri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html", - "Properties": { - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.BatchSize" - } - }, - "BisectBatchOnFunctionError": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig", - "Required": false, - "Type": "DestinationConfig", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EventSourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.EventSourceArn" - } - }, - "FilterCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-filtercriteria", - "Required": false, - "Type": "FilterCriteria", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.FunctionName" - } - }, - "FunctionResponseTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.FunctionResponseTypes" - } - }, - "MaximumBatchingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds" - } - }, - "MaximumRecordAgeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds" - } - }, - "MaximumRetryAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts" - } - }, - "ParallelizationFactor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.ParallelizationFactor" - } - }, - "Queues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.Queues" - } - }, - "SelfManagedEventSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource", - "Required": false, - "Type": "SelfManagedEventSource", - "UpdateType": "Immutable" - }, - "SourceAccessConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations", - "DuplicatesAllowed": false, - "ItemType": "SourceAccessConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StartingPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.StartingPosition" - } - }, - "StartingPositionTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingpositiontimestamp", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Topics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::EventSourceMapping.Topics" - } - }, - "TumblingWindowInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_SSM_ResourceDataSync.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_SSM_ResourceDataSync.json deleted file mode 100644 index e78a19a783..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_SSM_ResourceDataSync.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix" - } - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn" - } - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat" - } - } - } - }, - "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" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "S3Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", - "Required": false, - "Type": "S3Destination", - "UpdateType": "Immutable" - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SyncName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncName" - } - }, - "SyncSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", - "Required": false, - "Type": "SyncSource", - "UpdateType": "Mutable" - }, - "SyncType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Instance.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Instance.json deleted file mode 100644 index 1ae7f4001e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Instance.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", - "Properties": { - "InstanceAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ServiceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Service.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Service.json deleted file mode 100644 index fd02154faa..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3/AWS_ServiceDiscovery_Service.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ServiceDiscovery::Service.DnsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html", - "Properties": { - "DnsRecords": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-dnsrecords", - "ItemType": "DnsRecord", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "NamespaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-namespaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RoutingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-routingpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.DnsRecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", - "Properties": { - "TTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", - "Properties": { - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html", - "Properties": { - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig", - "Required": false, - "Type": "DnsConfig", - "UpdateType": "Mutable" - }, - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig", - "Required": false, - "Type": "HealthCheckConfig", - "UpdateType": "Mutable" - }, - "HealthCheckCustomConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig", - "Required": false, - "Type": "HealthCheckCustomConfig", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NamespaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3/__init__.py b/src/cfnlint/data/CloudSpecs/ap-northeast-3/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1.json b/src/cfnlint/data/CloudSpecs/ap-south-1.json index 9e26dfeeb6..9eb699e4e8 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-1.json @@ -1 +1,8898 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "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::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::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::Channel.ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html", + "Properties": {} + }, + "AWS::IoTAnalytics::Dataset.Action": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html", + "Properties": { + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-executionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn" + } + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-resourceconfiguration", + "Required": true, + "Type": "ResourceConfiguration", + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables", + "ItemType": "Variable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html", + "Properties": { + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue-datasetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html", + "Properties": { + "FileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html#cfn-iotanalytics-dataset-variable-outputfileurivalue-filename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.QueryAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters", + "ItemType": "Filter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SqlQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-sqlquery", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.ResourceConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html", + "Properties": { + "NumberOfDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-numberofdays", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays" + } + }, + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-unlimited", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": "CACHED", + "AWS::IoTAnalytics::Dataset.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html", + "Properties": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html#cfn-iotanalytics-dataset-trigger-schedule-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html", + "Properties": { + "Partitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html#cfn-iotanalytics-datastore-datastorepartitions-partitions", + "ItemType": "DatastorePartition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.DatastoreStorage": "CACHED", + "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html", + "Properties": { + "CustomerManagedS3Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html#cfn-iotanalytics-datastore-iotsitewisemultilayerstorage-customermanageds3storage", + "Required": true, + "Type": "CustomerManagedS3Storage", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.JsonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-jsonconfiguration.html", + "Properties": {} + }, + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html", + "Properties": { + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html", + "Properties": {} + }, + "AWS::IoTAnalytics::Datastore.TimestampPartition": "CACHED", + "AWS::IoTAnalytics::Pipeline.Activity": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.AddAttributes.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.AddAttributes.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html", + "Properties": { + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.ChannelName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Datastore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html", + "Properties": { + "DatastoreName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Datastore.Name" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn" + } + }, + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn" + } + }, + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html", + "Properties": { + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Filter" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html", + "Properties": { + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize" + } + }, + "LambdaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Attribute" + } + }, + "Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Math" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.RemoveAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.SelectAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next" + } + } + } + }, + "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::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::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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Personalize::Dataset.DatasetImportJob": "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::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::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::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.Point": "CACHED", + "AWS::Rekognition::StreamProcessor.Polygon": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::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::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppIntegrations::DataIntegration": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppStream::AppBlock": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceAccountCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", + "Required": true, + "Type": "ServiceAccountCredentials", + "UpdateType": "Mutable" + } + } + }, + "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::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::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::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::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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IdentityStore::Group": { + "Attributes": { + "GroupId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IdentityStoreId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-identitystoreid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IdentityStore::Group.IdentityStoreId" + } + } + } + }, + "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": false, + "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": false, + "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": false, + "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::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html", + "Properties": { + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Channel.ChannelName" + } + }, + "ChannelStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage", + "Required": false, + "Type": "ChannelStorage", + "UpdateType": "Mutable" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod", + "Required": false, + "Type": "RetentionPeriod", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-actions", + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ContentDeliveryRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules", + "ItemType": "DatasetContentDeliveryRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.DatasetName" + } + }, + "LateDataRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-latedatarules", + "ItemType": "LateDataRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod", + "Required": false, + "Type": "RetentionPeriod", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers", + "ItemType": "Trigger", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration", + "Required": false, + "Type": "VersioningConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html", + "Properties": { + "DatastoreName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.DatastoreName" + } + }, + "DatastorePartitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorepartitions", + "Required": false, + "Type": "DatastorePartitions", + "UpdateType": "Mutable" + }, + "DatastoreStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage", + "Required": false, + "Type": "DatastoreStorage", + "UpdateType": "Mutable" + }, + "FileFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-fileformatconfiguration", + "Required": false, + "Type": "FileFormatConfiguration", + "UpdateType": "Mutable" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod", + "Required": false, + "Type": "RetentionPeriod", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Pipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html", + "Properties": { + "PipelineActivities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelineactivities", + "ItemType": "Activity", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "PipelineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.PipelineName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::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::QuickSight::Analysis": "CACHED", + "AWS::QuickSight::Dashboard": "CACHED", + "AWS::QuickSight::DataSet": "CACHED", + "AWS::QuickSight::DataSource": "CACHED", + "AWS::QuickSight::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::Rekognition::StreamProcessor": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "CACHED", + "AWS::IVS::Channel.LatencyMode": "CACHED", + "AWS::IVS::Channel.Name": "CACHED", + "AWS::IVS::Channel.RecordingConfigurationArn": "CACHED", + "AWS::IVS::Channel.Type": "CACHED", + "AWS::IVS::PlaybackKeyPair.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds": "CACHED", + "AWS::IVS::StreamKey.ChannelArn": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings.Labels": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings.CollectionId": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.Name": "CACHED", + "AWS::Rekognition::StreamProcessor.RoleArn": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": { + "AllowedValues": [ + "stream.compute.2xlarge", + "stream.compute.4xlarge", + "stream.compute.8xlarge", + "stream.compute.large", + "stream.compute.xlarge", + "stream.graphics.g4dn.12xlarge", + "stream.graphics.g4dn.16xlarge", + "stream.graphics.g4dn.2xlarge", + "stream.graphics.g4dn.4xlarge", + "stream.graphics.g4dn.8xlarge", + "stream.graphics.g4dn.xlarge", + "stream.memory.2xlarge", + "stream.memory.4xlarge", + "stream.memory.8xlarge", + "stream.memory.large", + "stream.memory.xlarge", + "stream.memory.z1d.12xlarge", + "stream.memory.z1d.2xlarge", + "stream.memory.z1d.3xlarge", + "stream.memory.z1d.6xlarge", + "stream.memory.z1d.large", + "stream.memory.z1d.xlarge", + "stream.standard.2xlarge", + "stream.standard.large", + "stream.standard.medium", + "stream.standard.small", + "stream.standard.xlarge" + ] + }, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.32xlarge", + "c6a.48xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.metal", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6a.12xlarge", + "m6a.16xlarge", + "m6a.24xlarge", + "m6a.2xlarge", + "m6a.32xlarge", + "m6a.48xlarge", + "m6a.4xlarge", + "m6a.8xlarge", + "m6a.large", + "m6a.metal", + "m6a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "mac1.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.large", + "r6a.metal", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.metal", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r3.2xlarge", + "cache.r3.4xlarge", + "cache.r3.8xlarge", + "cache.r3.large", + "cache.r3.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.r6gd.12xlarge", + "cache.r6gd.16xlarge", + "cache.r6gd.2xlarge", + "cache.r6gd.4xlarge", + "cache.r6gd.8xlarge", + "cache.r6gd.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_AppStream_DirectoryConfig.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_AppStream_DirectoryConfig.json deleted file mode 100644 index d4d0f9d2d5..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_AppStream_DirectoryConfig.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", - "Properties": { - "AccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationalUnitDistinguishedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", - "Required": true, - "Type": "ServiceAccountCredentials", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_Group.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_Group.json deleted file mode 100644 index c91035f731..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_Group.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "GroupId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdentityStoreId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-identitystoreid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::Group.IdentityStoreId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_GroupMembership.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_GroupMembership.json deleted file mode 100644 index c1d17d4991..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IdentityStore_GroupMembership.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "PropertyTypes": { - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" - } - } - } - } - }, - "ResourceTypes": { - "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": false, - "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": false, - "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": false, - "Type": "MemberId", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Channel.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Channel.json deleted file mode 100644 index 24223e2151..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Channel.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "PropertyTypes": { - "AWS::IoTAnalytics::Channel.ChannelStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html", - "Properties": { - "CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-customermanageds3", - "Required": false, - "Type": "CustomerManagedS3", - "UpdateType": "Mutable" - }, - "ServiceManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-servicemanageds3", - "Required": false, - "Type": "ServiceManagedS3", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Channel.CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket" - } - }, - "KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-keyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn" - } - } - } - }, - "AWS::IoTAnalytics::Channel.RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html", - "Properties": { - "NumberOfDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-numberofdays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays" - } - }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-unlimited", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Channel.ServiceManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html", - "Properties": {} - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html", - "Properties": { - "ChannelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Channel.ChannelName" - } - }, - "ChannelStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage", - "Required": false, - "Type": "ChannelStorage", - "UpdateType": "Mutable" - }, - "RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod", - "Required": false, - "Type": "RetentionPeriod", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Dataset.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Dataset.json deleted file mode 100644 index c468e2ce72..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Dataset.json +++ /dev/null @@ -1,504 +0,0 @@ -{ - "PropertyTypes": { - "AWS::IoTAnalytics::Dataset.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html", - "Properties": { - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-actionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.Action.ActionName" - } - }, - "ContainerAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-containeraction", - "Required": false, - "Type": "ContainerAction", - "UpdateType": "Mutable" - }, - "QueryAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-queryaction", - "Required": false, - "Type": "QueryAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.ContainerAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html", - "Properties": { - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-executionrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn" - } - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-resourceconfiguration", - "Required": true, - "Type": "ResourceConfiguration", - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables", - "ItemType": "Variable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-destination", - "Required": true, - "Type": "DatasetContentDeliveryRuleDestination", - "UpdateType": "Mutable" - }, - "EntryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-entryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html", - "Properties": { - "IotEventsDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-ioteventsdestinationconfiguration", - "Required": false, - "Type": "IotEventsDestinationConfiguration", - "UpdateType": "Mutable" - }, - "S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-s3destinationconfiguration", - "Required": false, - "Type": "S3DestinationConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html", - "Properties": { - "DatasetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue-datasetname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.DeltaTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html", - "Properties": { - "OffsetSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-offsetseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-timeexpression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html", - "Properties": { - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html#cfn-iotanalytics-dataset-deltatimesessionwindowconfiguration-timeoutinminutes", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html", - "Properties": { - "DeltaTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html#cfn-iotanalytics-dataset-filter-deltatime", - "Required": false, - "Type": "DeltaTime", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.GlueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName" - } - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html", - "Properties": { - "InputName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-inputname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.LateDataRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html", - "Properties": { - "RuleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-ruleconfiguration", - "Required": true, - "Type": "LateDataRuleConfiguration", - "UpdateType": "Mutable" - }, - "RuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-rulename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html", - "Properties": { - "DeltaTimeSessionWindowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html#cfn-iotanalytics-dataset-latedataruleconfiguration-deltatimesessionwindowconfiguration", - "Required": false, - "Type": "DeltaTimeSessionWindowConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.OutputFileUriValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html", - "Properties": { - "FileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html#cfn-iotanalytics-dataset-variable-outputfileurivalue-filename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.QueryAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html", - "Properties": { - "Filters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters", - "ItemType": "Filter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SqlQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-sqlquery", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.ResourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html", - "Properties": { - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType" - } - }, - "VolumeSizeInGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-volumesizeingb", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html", - "Properties": { - "NumberOfDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-numberofdays", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays" - } - }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-unlimited", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket" - } - }, - "GlueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-glueconfiguration", - "Required": false, - "Type": "GlueConfiguration", - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html#cfn-iotanalytics-dataset-trigger-schedule-scheduleexpression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.Trigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html", - "Properties": { - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-schedule", - "Required": false, - "Type": "Schedule", - "UpdateType": "Mutable" - }, - "TriggeringDataset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-triggeringdataset", - "Required": false, - "Type": "TriggeringDataset", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Dataset.TriggeringDataset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html", - "Properties": { - "DatasetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html#cfn-iotanalytics-dataset-triggeringdataset-datasetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.Variable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html", - "Properties": { - "DatasetContentVersionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue", - "Required": false, - "Type": "DatasetContentVersionValue", - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-doublevalue", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "OutputFileUriValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-outputfileurivalue", - "Required": false, - "Type": "OutputFileUriValue", - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VariableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-variablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.Variable.VariableName" - } - } - } - }, - "AWS::IoTAnalytics::Dataset.VersioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html", - "Properties": { - "MaxVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-maxversions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions" - } - }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-unlimited", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-actions", - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ContentDeliveryRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules", - "ItemType": "DatasetContentDeliveryRule", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DatasetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Dataset.DatasetName" - } - }, - "LateDataRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-latedatarules", - "ItemType": "LateDataRule", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod", - "Required": false, - "Type": "RetentionPeriod", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Triggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers", - "ItemType": "Trigger", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VersioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration", - "Required": false, - "Type": "VersioningConfiguration", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Datastore.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Datastore.json deleted file mode 100644 index ade5604dc8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Datastore.json +++ /dev/null @@ -1,289 +0,0 @@ -{ - "PropertyTypes": { - "AWS::IoTAnalytics::Datastore.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket" - } - }, - "KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-keyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn" - } - } - } - }, - "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket" - } - }, - "KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-keyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix" - } - } - } - }, - "AWS::IoTAnalytics::Datastore.DatastorePartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html", - "Properties": { - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-partition", - "Required": false, - "Type": "Partition", - "UpdateType": "Mutable" - }, - "TimestampPartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-timestamppartition", - "Required": false, - "Type": "TimestampPartition", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.DatastorePartitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html", - "Properties": { - "Partitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html#cfn-iotanalytics-datastore-datastorepartitions-partitions", - "ItemType": "DatastorePartition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.DatastoreStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html", - "Properties": { - "CustomerManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-customermanageds3", - "Required": false, - "Type": "CustomerManagedS3", - "UpdateType": "Mutable" - }, - "IotSiteWiseMultiLayerStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-iotsitewisemultilayerstorage", - "Required": false, - "Type": "IotSiteWiseMultiLayerStorage", - "UpdateType": "Mutable" - }, - "ServiceManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3", - "Required": false, - "Type": "ServiceManagedS3", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html", - "Properties": { - "JsonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-jsonconfiguration", - "Required": false, - "Type": "JsonConfiguration", - "UpdateType": "Mutable" - }, - "ParquetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-parquetconfiguration", - "Required": false, - "Type": "ParquetConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html", - "Properties": { - "CustomerManagedS3Storage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html#cfn-iotanalytics-datastore-iotsitewisemultilayerstorage-customermanageds3storage", - "Required": true, - "Type": "CustomerManagedS3Storage", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.JsonConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-jsonconfiguration.html", - "Properties": {} - }, - "AWS::IoTAnalytics::Datastore.ParquetConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html", - "Properties": { - "SchemaDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html#cfn-iotanalytics-datastore-parquetconfiguration-schemadefinition", - "Required": false, - "Type": "SchemaDefinition", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html", - "Properties": { - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html#cfn-iotanalytics-datastore-partition-attributename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.Partition.AttributeName" - } - } - } - }, - "AWS::IoTAnalytics::Datastore.RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html", - "Properties": { - "NumberOfDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-numberofdays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays" - } - }, - "Unlimited": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-unlimited", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.SchemaDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html", - "Properties": { - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns", - "ItemType": "Column", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Datastore.ServiceManagedS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html", - "Properties": {} - }, - "AWS::IoTAnalytics::Datastore.TimestampPartition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html", - "Properties": { - "AttributeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-attributename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName" - } - }, - "TimestampFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-timestampformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html", - "Properties": { - "DatastoreName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Datastore.DatastoreName" - } - }, - "DatastorePartitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorepartitions", - "Required": false, - "Type": "DatastorePartitions", - "UpdateType": "Mutable" - }, - "DatastoreStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage", - "Required": false, - "Type": "DatastoreStorage", - "UpdateType": "Mutable" - }, - "FileFormatConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-fileformatconfiguration", - "Required": false, - "Type": "FileFormatConfiguration", - "UpdateType": "Mutable" - }, - "RetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod", - "Required": false, - "Type": "RetentionPeriod", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Pipeline.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Pipeline.json deleted file mode 100644 index 09a805d4e4..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoTAnalytics_Pipeline.json +++ /dev/null @@ -1,461 +0,0 @@ -{ - "PropertyTypes": { - "AWS::IoTAnalytics::Pipeline.Activity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html", - "Properties": { - "AddAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes", - "Required": false, - "Type": "AddAttributes", - "UpdateType": "Mutable" - }, - "Channel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel", - "Required": false, - "Type": "Channel", - "UpdateType": "Mutable" - }, - "Datastore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore", - "Required": false, - "Type": "Datastore", - "UpdateType": "Mutable" - }, - "DeviceRegistryEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich", - "Required": false, - "Type": "DeviceRegistryEnrich", - "UpdateType": "Mutable" - }, - "DeviceShadowEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich", - "Required": false, - "Type": "DeviceShadowEnrich", - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter", - "Required": false, - "Type": "Filter", - "UpdateType": "Mutable" - }, - "Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda", - "Required": false, - "Type": "Lambda", - "UpdateType": "Mutable" - }, - "Math": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math", - "Required": false, - "Type": "Math", - "UpdateType": "Mutable" - }, - "RemoveAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes", - "Required": false, - "Type": "RemoveAttributes", - "UpdateType": "Mutable" - }, - "SelectAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes", - "Required": false, - "Type": "SelectAttributes", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTAnalytics::Pipeline.AddAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.AddAttributes.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.AddAttributes.Next" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.Channel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html", - "Properties": { - "ChannelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.ChannelName" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.Next" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.Datastore": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html", - "Properties": { - "DatastoreName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Datastore.Name" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html", - "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn" - } - }, - "ThingName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html", - "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn" - } - }, - "ThingName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Filter" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Next" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.Lambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html", - "Properties": { - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize" - } - }, - "LambdaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.Next" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.Math": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html", - "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Attribute" - } - }, - "Math": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Math" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Next" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.RemoveAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next" - } - } - } - }, - "AWS::IoTAnalytics::Pipeline.SelectAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html", - "Properties": { - "Attributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name" - } - }, - "Next": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html", - "Properties": { - "PipelineActivities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelineactivities", - "ItemType": "Activity", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "PipelineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoTAnalytics::Pipeline.PipelineName" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-south-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1/__init__.py b/src/cfnlint/data/CloudSpecs/ap-south-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json index 9e26dfeeb6..5b2877184f 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json @@ -1 +1,9025 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::FraudDetector::Detector.EntityType": "CACHED", + "AWS::FraudDetector::Detector.EventType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable": "CACHED", + "AWS::FraudDetector::Detector.Label": "CACHED", + "AWS::FraudDetector::Detector.Model": "CACHED", + "AWS::FraudDetector::Detector.Outcome": "CACHED", + "AWS::FraudDetector::Detector.Rule": "CACHED", + "AWS::FraudDetector::EventType.EntityType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable": "CACHED", + "AWS::FraudDetector::EventType.Label": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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.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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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::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::IoTTwinMaker::ComponentType.DataConnector": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataType": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataValue": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Function": "CACHED", + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": "CACHED", + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Relationship": "CACHED", + "AWS::IoTTwinMaker::Entity.Component": "CACHED", + "AWS::IoTTwinMaker::Entity.DataValue": "CACHED", + "AWS::IoTTwinMaker::Entity.Property": "CACHED", + "AWS::IoTTwinMaker::Entity.Status": "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::Kendra::DataSource.AccessControlListConfiguration": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration": "CACHED", + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3Path": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerUrls": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration": "CACHED", + "AWS::Kendra::Faq.S3Path": "CACHED", + "AWS::Kendra::Index.CapacityUnitsConfiguration": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.Relevance": "CACHED", + "AWS::Kendra::Index.Search": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Kendra::Index.UserTokenConfiguration": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Panorama::ApplicationInstance.ManifestOverridesPayload": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.List": "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::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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::ConnectionAlias.ConnectionAliasAssociation": "CACHED", + "AWS::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", + "AWS::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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::HostedConfigurationVersion": "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::AppStream::AppBlock": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::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::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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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::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::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::FraudDetector::Detector": "CACHED", + "AWS::FraudDetector::EntityType": "CACHED", + "AWS::FraudDetector::EventType": "CACHED", + "AWS::FraudDetector::Label": "CACHED", + "AWS::FraudDetector::Outcome": "CACHED", + "AWS::FraudDetector::Variable": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::IoTTwinMaker::ComponentType": "CACHED", + "AWS::IoTTwinMaker::Entity": "CACHED", + "AWS::IoTTwinMaker::Scene": "CACHED", + "AWS::IoTTwinMaker::Workspace": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kendra::DataSource": "CACHED", + "AWS::Kendra::Faq": "CACHED", + "AWS::Kendra::Index": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::Panorama::ApplicationInstance": "CACHED", + "AWS::Panorama::Package": "CACHED", + "AWS::Panorama::PackageVersion": "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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::Fleet": "CACHED", + "AWS::RoboMaker::Robot": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SDB::Domain": "CACHED", + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::VoiceID::Domain": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "CACHED", + "AWS::FraudDetector::Detector.Description": "CACHED", + "AWS::FraudDetector::Detector.DetectorId": "CACHED", + "AWS::FraudDetector::Detector.DetectorVersionStatus": "CACHED", + "AWS::FraudDetector::Detector.EntityType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Name": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.Description": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::Detector.Label.Description": "CACHED", + "AWS::FraudDetector::Detector.Outcome.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Language": "CACHED", + "AWS::FraudDetector::Detector.RuleExecutionMode": "CACHED", + "AWS::FraudDetector::EntityType.Description": "CACHED", + "AWS::FraudDetector::EntityType.Name": "CACHED", + "AWS::FraudDetector::EventType.Description": "CACHED", + "AWS::FraudDetector::EventType.EntityType.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::EventType.Label.Description": "CACHED", + "AWS::FraudDetector::EventType.Name": "CACHED", + "AWS::FraudDetector::Label.Description": "CACHED", + "AWS::FraudDetector::Label.Name": "CACHED", + "AWS::FraudDetector::Outcome.Description": "CACHED", + "AWS::FraudDetector::Outcome.Name": "CACHED", + "AWS::FraudDetector::Variable.DataSource": "CACHED", + "AWS::FraudDetector::Variable.DataType": "CACHED", + "AWS::FraudDetector::Variable.Description": "CACHED", + "AWS::FraudDetector::Variable.Name": "CACHED", + "AWS::FraudDetector::Variable.VariableType": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ComponentTypeId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ExtendsFrom": "CACHED", + "AWS::IoTTwinMaker::ComponentType.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityName": "CACHED", + "AWS::IoTTwinMaker::Entity.ParentEntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.Status.State": "CACHED", + "AWS::IoTTwinMaker::Entity.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Scene.Capabilities": "CACHED", + "AWS::IoTTwinMaker::Scene.ContentLocation": "CACHED", + "AWS::IoTTwinMaker::Scene.SceneId": "CACHED", + "AWS::IoTTwinMaker::Scene.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Workspace.Role": "CACHED", + "AWS::IoTTwinMaker::Workspace.WorkspaceId": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": "CACHED", + "AWS::Kendra::DataSource.Description": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.LambdaArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.S3Bucket": "CACHED", + "AWS::Kendra::DataSource.IndexId": "CACHED", + "AWS::Kendra::DataSource.Name": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Credentials": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Host": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Port": "CACHED", + "AWS::Kendra::DataSource.RoleArn": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": "CACHED", + "AWS::Kendra::DataSource.S3Path.Bucket": "CACHED", + "AWS::Kendra::DataSource.S3Path.Key": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.Urls": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": "CACHED", + "AWS::Kendra::DataSource.Type": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId": "CACHED", + "AWS::Kendra::Faq.Description": "CACHED", + "AWS::Kendra::Faq.FileFormat": "CACHED", + "AWS::Kendra::Faq.IndexId": "CACHED", + "AWS::Kendra::Faq.Name": "CACHED", + "AWS::Kendra::Faq.RoleArn": "CACHED", + "AWS::Kendra::Faq.S3Path.Bucket": "CACHED", + "AWS::Kendra::Faq.S3Path.Key": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Name": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Type": "CACHED", + "AWS::Kendra::Index.Edition": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.Name": "CACHED", + "AWS::Kendra::Index.Relevance.Duration": "CACHED", + "AWS::Kendra::Index.Relevance.Importance": "CACHED", + "AWS::Kendra::Index.Relevance.RankOrder": "CACHED", + "AWS::Kendra::Index.RoleArn": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Kendra::Index.UserContextPolicy": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Key": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Value": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.Mode": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.OriginManifestType": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Name": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.ApplicationInstanceIdToReplace": "CACHED", + "AWS::Panorama::ApplicationInstance.DefaultRuntimeContextDevice": "CACHED", + "AWS::Panorama::ApplicationInstance.Description": "CACHED", + "AWS::Panorama::ApplicationInstance.DeviceId": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.Name": "CACHED", + "AWS::Panorama::ApplicationInstance.RuntimeRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.StatusFilter": "CACHED", + "AWS::Panorama::Package.PackageName": "CACHED", + "AWS::Panorama::PackageVersion.OwnerAccount": "CACHED", + "AWS::Panorama::PackageVersion.PackageId": "CACHED", + "AWS::Panorama::PackageVersion.PackageVersion": "CACHED", + "AWS::Panorama::PackageVersion.PatchVersion": "CACHED", + "AWS::Panorama::PackageVersion.UpdatedLatestPatchVersion": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m1.large", + "db.m1.medium", + "db.m1.small", + "db.m1.xlarge", + "db.m2.2xlarge", + "db.m2.4xlarge", + "db.m2.xlarge", + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.12xlarge.tpc2.mem2x", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.2xlarge.tpc1.mem2x", + "db.r5b.2xlarge.tpc2.mem4x", + "db.r5b.2xlarge.tpc2.mem8x", + "db.r5b.4xlarge", + "db.r5b.4xlarge.tpc2.mem2x", + "db.r5b.4xlarge.tpc2.mem3x", + "db.r5b.4xlarge.tpc2.mem4x", + "db.r5b.6xlarge.tpc2.mem4x", + "db.r5b.8xlarge", + "db.r5b.8xlarge.tpc2.mem3x", + "db.r5b.large", + "db.r5b.large.tpc1.mem2x", + "db.r5b.xlarge", + "db.r5b.xlarge.tpc2.mem2x", + "db.r5b.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t1.micro", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RoboMaker::Fleet.Name": "CACHED", + "AWS::RoboMaker::Robot.Architecture": "CACHED", + "AWS::RoboMaker::Robot.Fleet": "CACHED", + "AWS::RoboMaker::Robot.GreengrassGroupId": "CACHED", + "AWS::RoboMaker::Robot.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::RobotApplication.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::SimulationApplication.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::VoiceID::Domain.Name": "CACHED", + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": "CACHED", + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": "CACHED", + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.xlarge", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.xlarge", + "t1.micro", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5g.16xlarge", + "g5g.2xlarge", + "g5g.4xlarge", + "g5g.8xlarge", + "g5g.metal", + "g5g.xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.metal", + "m5n.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "mac1.metal", + "mac2.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.112xlarge", + "u-9tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": "CACHED", + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSet.json deleted file mode 100644 index 66a77a760e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSet.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", - "Properties": { - "SendingPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" - } - } - } - }, - "AWS::SES::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", - "Properties": { - "ReputationMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", - "Properties": { - "SendingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SuppressionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", - "Properties": { - "SuppressedReasons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" - } - } - } - }, - "AWS::SES::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", - "Properties": { - "CustomRedirectDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.Name" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSetEventDestination.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSetEventDestination.json deleted file mode 100644 index 103ec6613b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ConfigurationSetEventDestination.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", - "Properties": { - "ConfigurationSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", - "Required": true, - "Type": "EventDestination", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptFilter.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptFilter.json deleted file mode 100644 index b42b8e1a15..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptFilter.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptFilter.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", - "Properties": { - "IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", - "Required": true, - "Type": "IpFilter", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptFilter.IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", - "Required": true, - "Type": "Filter", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptRule.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptRule.json deleted file mode 100644 index 70054d60cc..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_ReceiptRule.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", - "Properties": { - "AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", - "Required": false, - "Type": "AddHeaderAction", - "UpdateType": "Mutable" - }, - "BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", - "Required": false, - "Type": "BounceAction", - "UpdateType": "Mutable" - }, - "LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", - "Required": false, - "Type": "SNSAction", - "UpdateType": "Mutable" - }, - "StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", - "Required": false, - "Type": "StopAction", - "UpdateType": "Mutable" - }, - "WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", - "Required": false, - "Type": "WorkmailAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Sender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SmtpReplyCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", - "ItemType": "Action", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Recipients": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ScanEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ObjectKeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", - "Properties": { - "Encoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", - "Properties": { - "OrganizationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", - "Required": true, - "Type": "Rule", - "UpdateType": "Mutable" - }, - "RuleSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_Template.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_Template.json deleted file mode 100644 index ee3d7858d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1/AWS_SES_Template.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::Template.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", - "Properties": { - "HtmlPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubjectPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::Template.Template.TemplateName" - } - }, - "TextPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", - "Required": false, - "Type": "Template", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1/__init__.py b/src/cfnlint/data/CloudSpecs/ap-southeast-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json index 9e26dfeeb6..39d74f768b 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json @@ -1 +1,9411 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.DialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::DataPipeline::Pipeline.Field": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterAttribute": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterObject": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterValue": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineObject": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineTag": "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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::FraudDetector::Detector.EntityType": "CACHED", + "AWS::FraudDetector::Detector.EventType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable": "CACHED", + "AWS::FraudDetector::Detector.Label": "CACHED", + "AWS::FraudDetector::Detector.Model": "CACHED", + "AWS::FraudDetector::Detector.Outcome": "CACHED", + "AWS::FraudDetector::Detector.Rule": "CACHED", + "AWS::FraudDetector::EventType.EntityType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable": "CACHED", + "AWS::FraudDetector::EventType.Label": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::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::Channel.ServiceManagedS3": "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.JsonConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": "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::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::IoTThingsGraph::FlowTemplate.DefinitionDocument": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataConnector": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataType": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataValue": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Function": "CACHED", + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": "CACHED", + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Relationship": "CACHED", + "AWS::IoTTwinMaker::Entity.Component": "CACHED", + "AWS::IoTTwinMaker::Entity.DataValue": "CACHED", + "AWS::IoTTwinMaker::Entity.Property": "CACHED", + "AWS::IoTTwinMaker::Entity.Status": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "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::Kendra::DataSource.AccessControlListConfiguration": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration": "CACHED", + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3Path": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerUrls": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration": "CACHED", + "AWS::Kendra::Faq.S3Path": "CACHED", + "AWS::Kendra::Index.CapacityUnitsConfiguration": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.Relevance": "CACHED", + "AWS::Kendra::Index.Search": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Kendra::Index.UserTokenConfiguration": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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.Content": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Application.S3Location": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", + "Properties": { + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", + "Required": false, + "Type": "StatefulRuleGroupOverride", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" + } + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" + } + } + } + }, + "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "CACHED", + "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": "CACHED", + "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Panorama::ApplicationInstance.ManifestOverridesPayload": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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::HostedConfigurationVersion": "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::AppStream::AppBlock": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "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", + "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::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ConnectCampaigns::Campaign": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "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::DataPipeline::Pipeline": "CACHED", + "AWS::DataSync::Agent": "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::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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::FraudDetector::Detector": "CACHED", + "AWS::FraudDetector::EntityType": "CACHED", + "AWS::FraudDetector::EventType": "CACHED", + "AWS::FraudDetector::Label": "CACHED", + "AWS::FraudDetector::Outcome": "CACHED", + "AWS::FraudDetector::Variable": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::IoTThingsGraph::FlowTemplate": "CACHED", + "AWS::IoTTwinMaker::ComponentType": "CACHED", + "AWS::IoTTwinMaker::Entity": "CACHED", + "AWS::IoTTwinMaker::Scene": "CACHED", + "AWS::IoTTwinMaker::Workspace": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::IoTWireless::WirelessGateway": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kendra::DataSource": "CACHED", + "AWS::Kendra::Faq": "CACHED", + "AWS::Kendra::Index": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::NimbleStudio::LaunchProfile": "CACHED", + "AWS::NimbleStudio::StreamingImage": "CACHED", + "AWS::NimbleStudio::Studio": "CACHED", + "AWS::NimbleStudio::StudioComponent": "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::Panorama::ApplicationInstance": "CACHED", + "AWS::Panorama::Package": "CACHED", + "AWS::Panorama::PackageVersion": "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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SDB::Domain": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Timestream::Database": "CACHED", + "AWS::Timestream::ScheduledQuery": "CACHED", + "AWS::Timestream::Table": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::VoiceID::Domain": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::Wisdom::Assistant": "CACHED", + "AWS::Wisdom::AssistantAssociation": "CACHED", + "AWS::Wisdom::KnowledgeBase": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.ConnectInstanceArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.Name": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectContactFlowArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectQueueArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "CACHED", + "AWS::FraudDetector::Detector.Description": "CACHED", + "AWS::FraudDetector::Detector.DetectorId": "CACHED", + "AWS::FraudDetector::Detector.DetectorVersionStatus": "CACHED", + "AWS::FraudDetector::Detector.EntityType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Name": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.Description": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::Detector.Label.Description": "CACHED", + "AWS::FraudDetector::Detector.Outcome.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Language": "CACHED", + "AWS::FraudDetector::Detector.RuleExecutionMode": "CACHED", + "AWS::FraudDetector::EntityType.Description": "CACHED", + "AWS::FraudDetector::EntityType.Name": "CACHED", + "AWS::FraudDetector::EventType.Description": "CACHED", + "AWS::FraudDetector::EventType.EntityType.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::EventType.Label.Description": "CACHED", + "AWS::FraudDetector::EventType.Name": "CACHED", + "AWS::FraudDetector::Label.Description": "CACHED", + "AWS::FraudDetector::Label.Name": "CACHED", + "AWS::FraudDetector::Outcome.Description": "CACHED", + "AWS::FraudDetector::Outcome.Name": "CACHED", + "AWS::FraudDetector::Variable.DataSource": "CACHED", + "AWS::FraudDetector::Variable.DataType": "CACHED", + "AWS::FraudDetector::Variable.Description": "CACHED", + "AWS::FraudDetector::Variable.Name": "CACHED", + "AWS::FraudDetector::Variable.VariableType": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ComponentTypeId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ExtendsFrom": "CACHED", + "AWS::IoTTwinMaker::ComponentType.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityName": "CACHED", + "AWS::IoTTwinMaker::Entity.ParentEntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.Status.State": "CACHED", + "AWS::IoTTwinMaker::Entity.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Scene.Capabilities": "CACHED", + "AWS::IoTTwinMaker::Scene.ContentLocation": "CACHED", + "AWS::IoTTwinMaker::Scene.SceneId": "CACHED", + "AWS::IoTTwinMaker::Scene.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Workspace.Role": "CACHED", + "AWS::IoTTwinMaker::Workspace.WorkspaceId": "CACHED", + "AWS::IoTWireless::Destination.ExpressionType": "CACHED", + "AWS::IoTWireless::Destination.Name": "CACHED", + "AWS::IoTWireless::Destination.RoleArn": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature": "CACHED", + "AWS::IoTWireless::TaskDefinition.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.TaskDefinitionType": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.Type": "CACHED", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": "CACHED", + "AWS::Kendra::DataSource.Description": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.LambdaArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.S3Bucket": "CACHED", + "AWS::Kendra::DataSource.IndexId": "CACHED", + "AWS::Kendra::DataSource.Name": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Credentials": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Host": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Port": "CACHED", + "AWS::Kendra::DataSource.RoleArn": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": "CACHED", + "AWS::Kendra::DataSource.S3Path.Bucket": "CACHED", + "AWS::Kendra::DataSource.S3Path.Key": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.Urls": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": "CACHED", + "AWS::Kendra::DataSource.Type": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId": "CACHED", + "AWS::Kendra::Faq.Description": "CACHED", + "AWS::Kendra::Faq.FileFormat": "CACHED", + "AWS::Kendra::Faq.IndexId": "CACHED", + "AWS::Kendra::Faq.Name": "CACHED", + "AWS::Kendra::Faq.RoleArn": "CACHED", + "AWS::Kendra::Faq.S3Path.Bucket": "CACHED", + "AWS::Kendra::Faq.S3Path.Key": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Name": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Type": "CACHED", + "AWS::Kendra::Index.Edition": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.Name": "CACHED", + "AWS::Kendra::Index.Relevance.Duration": "CACHED", + "AWS::Kendra::Index.Relevance.Importance": "CACHED", + "AWS::Kendra::Index.Relevance.RankOrder": "CACHED", + "AWS::Kendra::Index.RoleArn": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Kendra::Index.UserContextPolicy": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Key": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Value": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.Mode": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.OriginManifestType": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Name": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.Name": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.ClipboardMode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.Ec2InstanceTypes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.MaxSessionLengthInMinutes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.StreamingImageIds": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage.Mode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Linux": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Windows": "CACHED", + "AWS::NimbleStudio::StreamingImage.Ec2ImageId": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", + "AWS::NimbleStudio::Studio.StudioName": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Key": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Value": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.LaunchProfileProtocolVersion": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Platform": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.RunContext": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Script": "CACHED", + "AWS::NimbleStudio::StudioComponent.Subtype": "CACHED", + "AWS::NimbleStudio::StudioComponent.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.ApplicationInstanceIdToReplace": "CACHED", + "AWS::Panorama::ApplicationInstance.DefaultRuntimeContextDevice": "CACHED", + "AWS::Panorama::ApplicationInstance.Description": "CACHED", + "AWS::Panorama::ApplicationInstance.DeviceId": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.Name": "CACHED", + "AWS::Panorama::ApplicationInstance.RuntimeRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.StatusFilter": "CACHED", + "AWS::Panorama::Package.PackageName": "CACHED", + "AWS::Panorama::PackageVersion.OwnerAccount": "CACHED", + "AWS::Panorama::PackageVersion.PackageId": "CACHED", + "AWS::Panorama::PackageVersion.PackageVersion": "CACHED", + "AWS::Panorama::PackageVersion.PatchVersion": "CACHED", + "AWS::Panorama::PackageVersion.UpdatedLatestPatchVersion": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m1.large", + "db.m1.medium", + "db.m1.small", + "db.m1.xlarge", + "db.m2.2xlarge", + "db.m2.4xlarge", + "db.m2.xlarge", + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t1.micro", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Timestream::Database.DatabaseName": "CACHED", + "AWS::Timestream::Database.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.ClientToken": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.QueryString": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryName": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn": "CACHED", + "AWS::Timestream::Table.DatabaseName": "CACHED", + "AWS::Timestream::Table.TableName": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::VoiceID::Domain.Name": "CACHED", + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::Wisdom::Assistant.Description": "CACHED", + "AWS::Wisdom::Assistant.Name": "CACHED", + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Wisdom::Assistant.Type": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssistantId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationData.KnowledgeBaseId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationType": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.AppIntegrationArn": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.ObjectFields": "CACHED", + "AWS::Wisdom::KnowledgeBase.Description": "CACHED", + "AWS::Wisdom::KnowledgeBase.KnowledgeBaseType": "CACHED", + "AWS::Wisdom::KnowledgeBase.Name": "CACHED", + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration.TemplateUri": "CACHED", + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": "CACHED", + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.xlarge", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.xlarge", + "t1.micro", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "f1.16xlarge", + "f1.2xlarge", + "f1.4xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "mac1.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.metal", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": "CACHED", + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_DAX_Cluster.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_DAX_Cluster.json deleted file mode 100644 index 1fbc3a329a..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_DAX_Cluster.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DAX::Cluster.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", - "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_Firewall.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_Firewall.json deleted file mode 100644 index 704a8e4361..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_Firewall.json +++ /dev/null @@ -1,296 +0,0 @@ -{ - "PropertyTypes": { - "AWS::NetworkFirewall::Firewall.SubnetMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", - "Properties": { - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", - "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", - "Required": false, - "Type": "PublishMetricAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", - "Properties": { - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", - "Required": true, - "Type": "ActionDefinition", - "UpdateType": "Mutable" - }, - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "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.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", - "DuplicatesAllowed": true, - "ItemType": "Dimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", - "Properties": { - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", - "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", - "Required": false, - "Type": "StatefulRuleGroupOverride", - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "EndpointIds": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "FirewallArn": { - "PrimitiveType": "String" - }, - "FirewallId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html", - "Properties": { - "DeleteProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.Description" - } - }, - "FirewallName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.FirewallName" - } - }, - "FirewallPolicyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.FirewallPolicyArn" - } - }, - "FirewallPolicyChangeProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetChangeProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings", - "DuplicatesAllowed": false, - "ItemType": "SubnetMapping", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.VpcId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_FirewallPolicy.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_FirewallPolicy.json deleted file mode 100644 index a5904da823..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2/AWS_NetworkFirewall_FirewallPolicy.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "PropertyTypes": { - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", - "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", - "Required": false, - "Type": "PublishMetricAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", - "Properties": { - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", - "Required": true, - "Type": "ActionDefinition", - "UpdateType": "Mutable" - }, - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "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.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", - "DuplicatesAllowed": true, - "ItemType": "Dimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", - "Properties": { - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", - "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", - "Required": false, - "Type": "StatefulRuleGroupOverride", - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FirewallPolicyArn": { - "PrimitiveType": "String" - }, - "FirewallPolicyId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Description" - } - }, - "FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy", - "Required": true, - "Type": "FirewallPolicy", - "UpdateType": "Mutable" - }, - "FirewallPolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2/__init__.py b/src/cfnlint/data/CloudSpecs/ap-southeast-2/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json index 9e26dfeeb6..fa1c4598e5 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json @@ -1 +1,8717 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::Deployment.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", + "Properties": { + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Mutable" + }, + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", + "Properties": { + "Types": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", + "Properties": { + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.ApiStage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", + "DuplicatesAllowed": false, + "ItemType": "ThrottleSettings", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", + "Required": false, + "Type": "BlockDevice", + "UpdateType": "Mutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", + "Properties": { + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", + "Properties": { + "MetricIntervalLowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricIntervalUpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "CACHED", + "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", + "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", + "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", + "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", + "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", + "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "CACHED", + "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::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.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": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", + "Properties": { + "ArtifactIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OverrideArtifactName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Packaging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.BatchRestrictions": "CACHED", + "AWS::CodeBuild::Project.BuildStatusConfig": "CACHED", + "AWS::CodeBuild::Project.CloudWatchLogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ComputeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ImagePullCredentialsType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivilegedMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RegistryCredential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", + "Required": false, + "Type": "RegistryCredential", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", + "Properties": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Modes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.ProjectFileSystemLocation": "CACHED", + "AWS::CodeBuild::Project.ProjectSourceVersion": "CACHED", + "AWS::CodeBuild::Project.ProjectTriggers": "CACHED", + "AWS::CodeBuild::Project.RegistryCredential": "CACHED", + "AWS::CodeBuild::Project.S3LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", + "Properties": { + "EncryptionDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", + "Properties": { + "Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth", + "Required": false, + "Type": "SourceAuth", + "UpdateType": "Mutable" + }, + "BuildSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BuildStatusConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig", + "Required": false, + "Type": "BuildStatusConfig", + "UpdateType": "Mutable" + }, + "GitCloneDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GitSubmodulesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig", + "Required": false, + "Type": "GitSubmodulesConfig", + "UpdateType": "Mutable" + }, + "InsecureSsl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReportBuildStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.SourceAuth": "CACHED", + "AWS::CodeBuild::Project.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.WebhookFilter": "CACHED", + "AWS::CodeBuild::ReportGroup.ReportExportConfig": "CACHED", + "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": "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::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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::LocationEFS.Ec2Config": "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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "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::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.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::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::NetworkAclEntry.Icmp": "CACHED", + "AWS::EC2::NetworkAclEntry.PortRange": "CACHED", + "AWS::EC2::NetworkInterface.InstanceIpv6Address": "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", + "Properties": { + "EnableResourceNameDnsAAAARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableResourceNameDnsARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HostnameType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html", + "Properties": { + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp" + } + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html", + "Properties": { + "MaximumPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumHealthyPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containerport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "LoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-loadbalancername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.PlacementConstraint.Type" + } + } + } + }, + "AWS::ECS::Service.PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.PlacementStrategy.Type" + } + } + } + }, + "AWS::ECS::Service.ServiceRegistry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RegistryArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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": { + "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": "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": "CACHED", + "AWS::Events::EventBusPolicy.Condition": "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::Glue::Classifier.CsvClassifier": "CACHED", + "AWS::Glue::Classifier.GrokClassifier": "CACHED", + "AWS::Glue::Classifier.JsonClassifier": "CACHED", + "AWS::Glue::Classifier.XMLClassifier": "CACHED", + "AWS::Glue::Connection.ConnectionInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", + "Properties": { + "ConnectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MatchCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PhysicalConnectionRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", + "Required": false, + "Type": "PhysicalConnectionRequirements", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Connection.PhysicalConnectionRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.CatalogTarget": "CACHED", + "AWS::Glue::Crawler.DynamoDBTarget": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", + "Properties": { + "DeleteBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UpdateBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.Targets": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED", + "AWS::Glue::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "PartitionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Retention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", + "Required": false, + "Type": "StorageDescriptor", + "UpdateType": "Mutable" + }, + "TableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", + "Required": false, + "Type": "TableIdentifier", + "UpdateType": "Mutable" + }, + "ViewExpandedText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ViewOriginalText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.Action": "CACHED", + "AWS::Glue::Trigger.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", + "Properties": { + "CrawlState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogicalOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", + "AWS::Glue::Trigger.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", + "Properties": { + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", + "ItemType": "Condition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Logical": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::Kinesis::Stream.StreamEncryption": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "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::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.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "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": { + "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" + } + } + }, + "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": { + "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" + } + } + }, + "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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "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::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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelPackage.UserContext": "CACHED", + "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", + "Properties": { + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", + "Properties": { + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": { + "Attributes": { + "AmqpEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ConfigurationId": { + "PrimitiveType": "String" + }, + "ConfigurationRevision": { + "PrimitiveType": "Integer" + }, + "IpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "MqttEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "OpenWireEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "StompEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "WssEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "BrokerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", + "Required": false, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + }, + "DeploymentMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", + "Required": false, + "Type": "EncryptionOptions", + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", + "Required": false, + "Type": "LdapServerMetadata", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", + "Required": false, + "Type": "LogList", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", + "Required": false, + "Type": "MaintenanceWindow", + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", + "ItemType": "User", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "Properties": { + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::RestApi": "CACHED", + "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" + }, + "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", + "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": "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" + } + } + }, + "AWS::ApiGateway::UsagePlanKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } + }, + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", + "Properties": { + "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", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ClassicLinkVPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "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": "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" + } + }, + "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": "ImageId" + } + }, + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "KeyPair" + } + }, + "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" + } + }, + "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" + }, + "PlacementTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", + "PrimitiveType": "String", + "Required": false, + "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" + } + }, + "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" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": true, + "UpdateType": "Immutable" + }, + "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::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, + "UpdateType": "Mutable" + }, + "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" + } + }, + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } + }, + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" + } + }, + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", + "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", + "PrimitiveType": "String", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType" + } + }, + "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" + }, + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" + } + }, + "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": "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", + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", + "Required": false, + "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", + "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", + "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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "CACHED", + "AWS::CloudFormation::CustomResource": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", + "AWS::CloudFormation::ModuleVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "CACHED", + "AWS::CloudFront::CachePolicy": "CACHED", + "AWS::CloudFront::Distribution": "CACHED", + "AWS::CloudFront::Function": { + "Attributes": { + "FunctionARN": { + "PrimitiveType": "String" + }, + "FunctionMetadata.FunctionARN": { + "PrimitiveType": "String" + }, + "Stage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", + "Properties": { + "AutoPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", + "Required": true, + "Type": "FunctionConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "SnsTopicArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", + "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", + "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", + "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", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeGlobalServiceEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "KMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnsTopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-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": "CACHED", + "AWS::CloudWatch::AnomalyDetector": "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", + "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", + "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::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": { + "Attributes": { + "ExternalId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", + "Required": false, + "Type": "DocDbSettings", + "UpdateType": "Mutable" + }, + "DynamoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", + "Required": false, + "Type": "DynamoDbSettings", + "UpdateType": "Mutable" + }, + "ElasticsearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", + "Required": false, + "Type": "ElasticsearchSettings", + "UpdateType": "Mutable" + }, + "EndpointIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EngineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ExtraConnectionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GcpMySQLSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings", + "Required": false, + "Type": "GcpMySQLSettings", + "UpdateType": "Mutable" + }, + "IbmDb2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings", + "Required": false, + "Type": "IbmDb2Settings", + "UpdateType": "Mutable" + }, + "KafkaSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings", + "Required": false, + "Type": "KafkaSettings", + "UpdateType": "Mutable" + }, + "KinesisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", + "Required": false, + "Type": "KinesisSettings", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings", + "Required": false, + "Type": "MicrosoftSqlServerSettings", + "UpdateType": "Mutable" + }, + "MongoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", + "Required": false, + "Type": "MongoDbSettings", + "UpdateType": "Mutable" + }, + "MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings", + "Required": false, + "Type": "MySqlSettings", + "UpdateType": "Mutable" + }, + "NeptuneSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings", + "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" + } + } + }, + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::ReplicationInstance": { + "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": "Immutable" + }, + "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" + } + } + }, + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationEFS": "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": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CustomerGateway": "CACHED", + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "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::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": { + "Attributes": { + "AvailabilityZone": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "NetworkAclAssociationId": { + "PrimitiveType": "String" + }, + "OutpostArn": { + "PrimitiveType": "String" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", + "Properties": { + "AssignIpv6AddressOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "AvailabilityZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDns64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "Ipv6Native": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MapPublicIpOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PrivateDnsNameOptionsOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", + "Required": false, + "Type": "PrivateDnsNameOptionsOnLaunch", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayConnect": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", + "AWS::EC2::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::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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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::RegistryPolicy": "CACHED", + "AWS::ECR::ReplicationConfiguration": "CACHED", + "AWS::ECR::Repository": "CACHED", + "AWS::ECS::CapacityProvider": "CACHED", + "AWS::ECS::Cluster": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::Service": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", + "Properties": { + "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": "Immutable" + }, + "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": false, + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "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": false, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", + "DuplicatesAllowed": false, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "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" + }, + "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", + "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" + } + }, + "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": false, + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "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::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::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::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" + }, + "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" + }, + "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": { + "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", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Certificates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", + "DuplicatesAllowed": false, + "ItemType": "Certificate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", + "DuplicatesAllowed": false, + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoadBalancerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "LoadBalancerV2Arn" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LoadBalancerPort" + } + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::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" + }, + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", + "DuplicatesAllowed": false, + "ItemType": "RuleCondition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ListenerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" + } + } + } + }, + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", + "Properties": { + "BarName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-barname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", + "Properties": { + "Classifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlerSecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RecrawlPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy", + "Required": false, + "Type": "RecrawlPolicy", + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", + "Required": false, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "SchemaChangePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", + "Required": false, + "Type": "SchemaChangePolicy", + "UpdateType": "Mutable" + }, + "TablePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", + "Required": true, + "Type": "Targets", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", + "Properties": { + "Arguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraJarsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExtraPythonLibsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Job": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", + "Properties": { + "AllocatedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", + "Required": true, + "Type": "JobCommand", + "UpdateType": "Mutable" + }, + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", + "Required": false, + "Type": "ConnectionsList", + "UpdateType": "Mutable" + }, + "DefaultArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", + "Required": false, + "Type": "ExecutionProperty", + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NonOverridableArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-nonoverridablearguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", + "Required": false, + "Type": "NotificationProperty", + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputRecordTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables", + "Required": true, + "Type": "InputRecordTables", + "UpdateType": "Immutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TransformEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption", + "Required": false, + "Type": "TransformEncryption", + "UpdateType": "Mutable" + }, + "TransformParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters", + "Required": true, + "Type": "TransformParameters", + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventBatchingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-eventbatchingcondition", + "Required": false, + "Type": "EventBatchingCondition", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", + "Required": false, + "Type": "Predicate", + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WorkflowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Workflow": "CACHED", + "AWS::GuardDuty::Detector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", + "Properties": { + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", + "Required": false, + "Type": "CFNDataSourceConfigurations", + "UpdateType": "Mutable" + }, + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "FindingPublishingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", + "Required": true, + "Type": "FindingCriteria", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rank": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", + "Properties": { + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DisableEmailNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::ThreatIntelSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "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::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.Name" + } + }, + "RetentionPeriodHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" + } + }, + "ShardCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.ShardCount" + } + }, + "StreamEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", + "Required": false, + "Type": "StreamEncryption", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": { + "Attributes": { + "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" + }, + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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" + }, + "ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "HsmClientCertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", + "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": false, + "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": "Immutable" + }, + "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" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "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" + }, + "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-nodetype", + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", + "DuplicatesAllowed": true, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ResourceGroups::Group": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", + "Properties": { + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", + "Required": true, + "Type": "HealthCheckConfig", + "UpdateType": "Conditional" + }, + "HealthCheckTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", + "DuplicatesAllowed": true, + "ItemType": "HealthCheckTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone": { + "Attributes": { + "NameServers": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", + "Properties": { + "HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", + "Required": false, + "Type": "HostedZoneConfig", + "UpdateType": "Mutable" + }, + "HostedZoneTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", + "DuplicatesAllowed": true, + "ItemType": "HostedZoneTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", + "Required": false, + "Type": "QueryLoggingConfig", + "UpdateType": "Mutable" + }, + "VPCs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", + "DuplicatesAllowed": true, + "ItemType": "VPC", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Direction": { + "PrimitiveType": "String" + }, + "HostVPCId": { + "PrimitiveType": "String" + }, + "IpAddressCount": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", + "Properties": { + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", + "ItemType": "IpAddressRequest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "QueueName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeduplicationScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.DelaySeconds" + } + }, + "FifoQueue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "FifoThroughputLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsDataKeyReusePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" + } + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumMessageSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MaximumMessageSize" + } + }, + "MessageRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" + } + }, + "QueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReceiveMessageWaitTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" + } + }, + "RedriveAllowPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RedrivePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SqsManagedSseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibilityTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.VisibilityTimeout" + } + } + } + }, + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BucketRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" + } + }, + "KMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Immutable" + }, + "SyncFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SyncName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncName" + } + }, + "SyncSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", + "Required": false, + "Type": "SyncSource", + "UpdateType": "Mutable" + }, + "SyncType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncType" + } + } + } + }, + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", + "Properties": { + "InstanceAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", + "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", + "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED", + "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.8xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ra3.16xlarge", + "ra3.4xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Broker.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Broker.json deleted file mode 100644 index 757091d6cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Broker.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Broker.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseAwsOwnedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", - "Properties": { - "Hosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceAccountUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LogList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", - "Properties": { - "Audit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "General": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", - "Properties": { - "DayOfWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AmqpEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Arn": { - "PrimitiveType": "String" - }, - "ConfigurationId": { - "PrimitiveType": "String" - }, - "ConfigurationRevision": { - "PrimitiveType": "Integer" - }, - "IpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "MqttEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "OpenWireEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "StompEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "WssEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "BrokerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", - "Required": false, - "Type": "ConfigurationId", - "UpdateType": "Mutable" - }, - "DeploymentMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", - "Required": false, - "Type": "EncryptionOptions", - "UpdateType": "Immutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HostInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", - "Required": false, - "Type": "LdapServerMetadata", - "UpdateType": "Mutable" - }, - "Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", - "Required": false, - "Type": "LogList", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", - "Required": false, - "Type": "MaintenanceWindow", - "UpdateType": "Mutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", - "ItemType": "User", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Configuration.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Configuration.json deleted file mode 100644 index 8965ece14f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AmazonMQ_Configuration.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Configuration.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Account.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Account.json deleted file mode 100644 index b53a21980e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Account.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ApiKey.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ApiKey.json deleted file mode 100644 index 67b5fd8bca..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ApiKey.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::ApiKey.StageKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html", - "Properties": { - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Authorizer.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Authorizer.json deleted file mode 100644 index a0c1684b61..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Authorizer.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_BasePathMapping.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_BasePathMapping.json deleted file mode 100644 index 95be22ffbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_BasePathMapping.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ClientCertificate.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ClientCertificate.json deleted file mode 100644 index af6a875bb7..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_ClientCertificate.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Deployment.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Deployment.json deleted file mode 100644 index ed38cc3b64..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Deployment.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Deployment.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGateway::Deployment.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", - "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", - "Required": false, - "Type": "AccessLogSetting", - "UpdateType": "Mutable" - }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheClusterSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", - "Required": false, - "Type": "CanarySetting", - "UpdateType": "Mutable" - }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", - "DuplicatesAllowed": false, - "ItemType": "MethodSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DocumentationPart.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DocumentationPart.json deleted file mode 100644 index 9e765de50f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DocumentationPart.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::DocumentationPart.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html", - "Properties": { - "Method": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::DocumentationPart.Location.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DomainName.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DomainName.json deleted file mode 100644 index 43d732cd65..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_DomainName.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::DomainName.EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", - "Properties": { - "Types": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_GatewayResponse.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_GatewayResponse.json deleted file mode 100644 index 35667dbeaf..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_GatewayResponse.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_RequestValidator.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_RequestValidator.json deleted file mode 100644 index 7ca705f3fb..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_RequestValidator.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Resource.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Resource.json deleted file mode 100644 index 8b240ce4bb..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Resource.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", - "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Stage.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Stage.json deleted file mode 100644 index 06cb85939a..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_Stage.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Stage.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", - "Properties": { - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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", - "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": "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlan.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlan.json deleted file mode 100644 index 9d6a93db0c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlan.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::UsagePlan.ApiStage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", - "DuplicatesAllowed": false, - "ItemType": "ThrottleSettings", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlan.QuotaSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html", - "Properties": { - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlan.ThrottleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html", - "Properties": { - "BurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlanKey.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlanKey.json deleted file mode 100644 index 98b65b8639..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ApiGateway_UsagePlanKey.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", - "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" - } - }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LaunchConfiguration.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LaunchConfiguration.json deleted file mode 100644 index 5897089b32..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LaunchConfiguration.json +++ /dev/null @@ -1,253 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", - "Required": false, - "Type": "BlockDevice", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", - "Properties": { - "HttpEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpPutResponseHopLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpTokens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ClassicLinkVPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "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": "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" - } - }, - "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": "ImageId" - } - }, - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" - } - }, - "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" - }, - "PlacementTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "RamDiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "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" - } - }, - "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" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LifecycleHook.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LifecycleHook.json deleted file mode 100644 index 9eef45d652..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_LifecycleHook.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": true, - "UpdateType": "Immutable" - }, - "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::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, - "UpdateType": "Mutable" - }, - "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" - } - }, - "LifecycleTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" - } - }, - "NotificationMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" - } - }, - "NotificationTargetARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScalingPolicy.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScalingPolicy.json deleted file mode 100644 index b353d6646d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScalingPolicy.json +++ /dev/null @@ -1,472 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic" - } - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-expression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-label", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-metricstat", - "Required": false, - "Type": "MetricStat", - "UpdateType": "Mutable" - }, - "ReturnData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-returndata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html", - "Properties": { - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-metric", - "Required": true, - "Type": "Metric", - "UpdateType": "Mutable" - }, - "Stat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-stat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType" - } - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html", - "Properties": { - "MaxCapacityBreachBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybreachbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacityBuffer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybuffer", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-metricspecifications", - "DuplicatesAllowed": false, - "ItemType": "PredictiveScalingMetricSpecification", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchedulingBufferTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-schedulingbuffertime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html", - "Properties": { - "CustomizedCapacityMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedcapacitymetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedCapacityMetric", - "UpdateType": "Mutable" - }, - "CustomizedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedLoadMetric", - "UpdateType": "Mutable" - }, - "CustomizedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedScalingMetric", - "UpdateType": "Mutable" - }, - "PredefinedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedLoadMetric", - "UpdateType": "Mutable" - }, - "PredefinedMetricPairSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedMetricPair", - "UpdateType": "Mutable" - }, - "PredefinedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedScalingMetric", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", - "Properties": { - "MetricIntervalLowerBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricIntervalUpperBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html", - "Properties": { - "CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification", - "Required": false, - "Type": "CustomizedMetricSpecification", - "UpdateType": "Mutable" - }, - "DisableScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification", - "Required": false, - "Type": "PredefinedMetricSpecification", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - }, - "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" - }, - "EstimatedInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricAggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" - } - }, - "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": "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", - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", - "PrimitiveType": "Integer", - "Required": false, - "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", - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScheduledAction.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScheduledAction.json deleted file mode 100644 index 2a276b8c26..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_AutoScaling_ScheduledAction.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudFront_Function.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudFront_Function.json deleted file mode 100644 index 3843687e9a..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudFront_Function.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html", - "Properties": { - "FunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FunctionARN": { - "PrimitiveType": "String" - }, - "FunctionMetadata.FunctionARN": { - "PrimitiveType": "String" - }, - "Stage": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", - "Properties": { - "AutoPublish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FunctionCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "FunctionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", - "Required": true, - "Type": "FunctionConfig", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudTrail_Trail.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudTrail_Trail.json deleted file mode 100644 index 72c4504084..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CloudTrail_Trail.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CloudTrail::Trail.DataResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudTrail::Trail.DataResourceType" - } - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnsTopicArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", - "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", - "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", - "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", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "IncludeGlobalServiceEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", - "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", - "Required": false, - "UpdateType": "Mutable" - }, - "KMSKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SnsTopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeBuild_Project.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeBuild_Project.json deleted file mode 100644 index fc82c47687..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeBuild_Project.json +++ /dev/null @@ -1,697 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeBuild::Project.Artifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", - "Properties": { - "ArtifactIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EncryptionDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NamespaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OverrideArtifactName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Packaging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.BatchRestrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html", - "Properties": { - "ComputeTypesAllowed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaximumBuildsAllowed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.BuildStatusConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.CloudWatchLogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.EnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.FilterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html", - "ItemType": "WebhookFilter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AWS::CodeBuild::Project.GitSubmodulesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html", - "Properties": { - "FetchSubmodules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html", - "Properties": { - "CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs", - "Required": false, - "Type": "CloudWatchLogsConfig", - "UpdateType": "Mutable" - }, - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs", - "Required": false, - "Type": "S3LogsConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectBuildBatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html", - "Properties": { - "BatchReportMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-batchreportmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CombineArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions", - "Required": false, - "Type": "BatchRestrictions", - "UpdateType": "Mutable" - }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutInMins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", - "Properties": { - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Modes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectFileSystemLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html", - "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectSourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html", - "Properties": { - "SourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceidentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html", - "Properties": { - "BuildType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FilterGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups", - "ItemType": "FilterGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Webhook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html", - "Properties": { - "Credential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "CredentialProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.S3LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", - "Properties": { - "EncryptionDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth", - "Required": false, - "Type": "SourceAuth", - "UpdateType": "Mutable" - }, - "BuildSpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BuildStatusConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig", - "Required": false, - "Type": "BuildStatusConfig", - "UpdateType": "Mutable" - }, - "GitCloneDepth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GitSubmodulesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig", - "Required": false, - "Type": "GitSubmodulesConfig", - "UpdateType": "Mutable" - }, - "InsecureSsl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReportBuildStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.SourceAuth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html", - "Properties": { - "Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.WebhookFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html", - "Properties": { - "ExcludeMatchedPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-pattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "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", - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeDeploy_DeploymentConfig.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeDeploy_DeploymentConfig.json deleted file mode 100644 index 7c8078bce3..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_CodeDeploy_DeploymentConfig.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", - "Properties": { - "ComputePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeploymentConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", - "Required": false, - "Type": "MinimumHealthyHosts", - "UpdateType": "Immutable" - }, - "TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", - "Required": false, - "Type": "TrafficRoutingConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_Endpoint.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_Endpoint.json deleted file mode 100644 index ba2fcfd4ee..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_Endpoint.json +++ /dev/null @@ -1,1571 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DMS::Endpoint.DocDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.DynamoDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.ElasticsearchSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.GcpMySQLSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.IbmDb2Settings": { - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.KafkaSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.KinesisSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": { - "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" - }, - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.MongoDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.MySqlSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.NeptuneSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.OracleSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.PostgreSqlSettings": { - "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" - }, - "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" - }, - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.RedisSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.RedshiftSettings": { - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.S3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", - "Properties": { - "AddColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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" - }, - "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" - }, - "IgnoreHeaderRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeOpForFullLoad": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParquetTimestampInMillisecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ParquetVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreserveTransactions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Rfc4180": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RowGroupLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerSideEncryptionKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimestampColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseCsvNoSupValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseTaskStartTimeForFullLoadTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::DMS::Endpoint.SybaseSettings": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_ReplicationInstance.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_ReplicationInstance.json deleted file mode 100644 index e1acb2b460..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_DMS_ReplicationInstance.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": "Immutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_CapacityReservation.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_CapacityReservation.json deleted file mode 100644 index 6003b454ed..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_CapacityReservation.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::CapacityReservation.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailableInstanceCount": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "InstanceType": { - "PrimitiveType": "String" - }, - "Tenancy": { - "PrimitiveType": "String" - }, - "TotalInstanceCount": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EndDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EC2CapacityReservationEndDateType" - } - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceMatchCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstanceMatchCriteria" - } - }, - "InstancePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstancePlatform" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "OutPostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PlacementGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-placementgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Host.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Host.json deleted file mode 100644 index b751795f8f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Host.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Subnet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Subnet.json deleted file mode 100644 index cfb4b1f164..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Subnet.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", - "Properties": { - "EnableResourceNameDnsAAAARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableResourceNameDnsARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HostnameType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "NetworkAclAssociationId": { - "PrimitiveType": "String" - }, - "OutpostArn": { - "PrimitiveType": "String" - }, - "VpcId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", - "Properties": { - "AssignIpv6AddressOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDns64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Ipv6Native": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MapPublicIpOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", - "Required": false, - "Type": "PrivateDnsNameOptionsOnLaunch", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_TransitGateway.json deleted file mode 100644 index 624e1db78f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ECS_Service.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ECS_Service.json deleted file mode 100644 index 8c1818ac52..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ECS_Service.json +++ /dev/null @@ -1,320 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ECS::Service.AwsVpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html", - "Properties": { - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp" - } - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ECS::Service.DeploymentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html", - "Properties": { - "MaximumPercent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MinimumHealthyPercent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ECS::Service.DeploymentController": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html#cfn-ecs-service-deploymentcontroller-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ECS::Service.DeploymentController.Type" - } - } - } - }, - "AWS::ECS::Service.LoadBalancer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html", - "Properties": { - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containerport", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "LoadBalancerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-loadbalancername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ECS::Service.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html", - "Properties": { - "AwsvpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration", - "Required": false, - "Type": "AwsVpcConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::ECS::Service.PlacementConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ECS::Service.PlacementConstraint.Type" - } - } - } - }, - "AWS::ECS::Service.PlacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html", - "Properties": { - "Field": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ECS::Service.PlacementStrategy.Type" - } - } - } - }, - "AWS::ECS::Service.ServiceRegistry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", - "Properties": { - "ContainerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ContainerPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RegistryArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", - "Properties": { - "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": "Immutable" - }, - "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": false, - "ItemType": "LoadBalancer", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "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": false, - "ItemType": "PlacementConstraint", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PlacementStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", - "DuplicatesAllowed": false, - "ItemType": "PlacementStrategy", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "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" - }, - "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", - "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" - } - }, - "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": false, - "ItemType": "ServiceRegistry", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElastiCache_SubnetGroup.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElastiCache_SubnetGroup.json deleted file mode 100644 index bc762a61c7..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElastiCache_SubnetGroup.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_Application.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_Application.json deleted file mode 100644 index 974da9852e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_Application.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", - "Properties": { - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "VersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig", - "Required": false, - "Type": "ApplicationVersionLifecycleConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", - "Properties": { - "MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule", - "Required": false, - "Type": "MaxAgeRule", - "UpdateType": "Mutable" - }, - "MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule", - "Required": false, - "Type": "MaxCountRule", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxAgeInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html", - "Properties": { - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-applicationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", - "Required": false, - "Type": "ApplicationResourceLifecycleConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_ApplicationVersion.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_ApplicationVersion.json deleted file mode 100644 index bd135fffff..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticBeanstalk_ApplicationVersion.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_Listener.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_Listener.json deleted file mode 100644 index ab547a2d69..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_Listener.json +++ /dev/null @@ -1,837 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig", - "Required": false, - "Type": "TargetGroupStickinessConfig", - "UpdateType": "Mutable" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupTuple", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html", - "Properties": { - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerCertificate.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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", - "Required": false, - "Type": "TargetGroupStickinessConfig", - "UpdateType": "Mutable" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupTuple", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", - "Properties": { - "HttpHeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", - "DuplicatesAllowed": false, - "ItemType": "QueryStringKeyValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", - "Properties": { - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Certificates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", - "DuplicatesAllowed": false, - "ItemType": "Certificate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "LoadBalancerV2Arn" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LoadBalancerPort" - } - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_ListenerRule.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_ListenerRule.json deleted file mode 100644 index 11912b6bb5..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ElasticLoadBalancingV2_ListenerRule.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", - "Required": false, - "Type": "TargetGroupStickinessConfig", - "UpdateType": "Mutable" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupTuple", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", - "Properties": { - "HttpHeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", - "DuplicatesAllowed": false, - "ItemType": "QueryStringKeyValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", - "Properties": { - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", - "DuplicatesAllowed": false, - "ItemType": "RuleCondition", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ListenerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Events_Rule.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Events_Rule.json deleted file mode 100644 index 7a48e1650c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Events_Rule.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", - "Properties": { - "BarName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-barname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Connection.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Connection.json deleted file mode 100644 index 48b5173267..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Connection.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Connection.ConnectionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", - "Properties": { - "ConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ConnectionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MatchCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PhysicalConnectionRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", - "Required": false, - "Type": "PhysicalConnectionRequirements", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Connection.PhysicalConnectionRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIdList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ConnectionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput", - "Required": true, - "Type": "ConnectionInput", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Crawler.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Crawler.json deleted file mode 100644 index 063107eb3c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Crawler.json +++ /dev/null @@ -1,279 +0,0 @@ -{ - "PropertyTypes": { - "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.DynamoDBTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.JdbcTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", - "Properties": { - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Exclusions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.MongoDBTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html", - "Properties": { - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.RecrawlPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html", - "Properties": { - "RecrawlBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.S3Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", - "Properties": { - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DlqEventQueueArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-dlqeventqueuearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EventQueueArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-eventqueuearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Exclusions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SampleSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-samplesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.SchemaChangePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", - "Properties": { - "DeleteBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UpdateBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", - "Properties": { - "Classifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerSecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RecrawlPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy", - "Required": false, - "Type": "RecrawlPolicy", - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", - "Required": false, - "Type": "Schedule", - "UpdateType": "Mutable" - }, - "SchemaChangePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", - "Required": false, - "Type": "SchemaChangePolicy", - "UpdateType": "Mutable" - }, - "TablePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", - "Required": true, - "Type": "Targets", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_DevEndpoint.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_DevEndpoint.json deleted file mode 100644 index a7b0c0d9f6..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_DevEndpoint.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", - "Properties": { - "Arguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ExtraJarsS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExtraPythonLibsS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GlueVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PublicKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PublicKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "WorkerType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Job.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Job.json deleted file mode 100644 index 2ae24516f0..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Job.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Job.ConnectionsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", - "Properties": { - "Connections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Job.ExecutionProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", - "Properties": { - "MaxConcurrentRuns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", - "Properties": { - "AllocatedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", - "Required": true, - "Type": "JobCommand", - "UpdateType": "Mutable" - }, - "Connections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", - "Required": false, - "Type": "ConnectionsList", - "UpdateType": "Mutable" - }, - "DefaultArguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecutionClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionclass", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecutionProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", - "Required": false, - "Type": "ExecutionProperty", - "UpdateType": "Mutable" - }, - "GlueVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NonOverridableArguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-nonoverridablearguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", - "Required": false, - "Type": "NotificationProperty", - "UpdateType": "Mutable" - }, - "NumberOfWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "WorkerType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_MLTransform.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_MLTransform.json deleted file mode 100644 index 61f7bd093f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_MLTransform.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::MLTransform.FindMatchesParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html", - "Properties": { - "AccuracyCostTradeoff": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-accuracycosttradeoff", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "EnforceProvidedLabels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-enforceprovidedlabels", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PrecisionRecallTradeoff": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-precisionrecalltradeoff", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "PrimaryKeyColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-primarykeycolumnname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::MLTransform.GlueTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-catalogid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.InputRecordTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html", - "Properties": { - "GlueTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html#cfn-glue-mltransform-inputrecordtables-gluetables", - "ItemType": "GlueTables", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.MLUserDataEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MLUserDataEncryptionMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-mluserdataencryptionmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.TransformEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html", - "Properties": { - "MLUserDataEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption", - "Required": false, - "Type": "MLUserDataEncryption", - "UpdateType": "Mutable" - }, - "TaskRunSecurityConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-taskrunsecurityconfigurationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::MLTransform.TransformParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html", - "Properties": { - "FindMatchesParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters", - "Required": false, - "Type": "FindMatchesParameters", - "UpdateType": "Mutable" - }, - "TransformType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-transformtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GlueVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputRecordTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables", - "Required": true, - "Type": "InputRecordTables", - "UpdateType": "Immutable" - }, - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TransformEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption", - "Required": false, - "Type": "TransformEncryption", - "UpdateType": "Mutable" - }, - "TransformParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters", - "Required": true, - "Type": "TransformParameters", - "UpdateType": "Mutable" - }, - "WorkerType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Table.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Table.json deleted file mode 100644 index a5b9699b87..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Table.json +++ /dev/null @@ -1,342 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Table.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html", - "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SortOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html", - "Properties": { - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SchemaReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html", - "Properties": { - "SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid", - "Required": false, - "Type": "SchemaId", - "UpdateType": "Mutable" - }, - "SchemaVersionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaVersionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SerializationLibrary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html", - "Properties": { - "SkewedColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SkewedColumnValueLocationMaps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SkewedColumnValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", - "Properties": { - "BucketColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns", - "ItemType": "Column", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Compressed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfBuckets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OutputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference", - "Required": false, - "Type": "SchemaReference", - "UpdateType": "Mutable" - }, - "SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo", - "Required": false, - "Type": "SerdeInfo", - "UpdateType": "Mutable" - }, - "SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo", - "Required": false, - "Type": "SkewedInfo", - "UpdateType": "Mutable" - }, - "SortColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns", - "ItemType": "Order", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StoredAsSubDirectories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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.TableInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Owner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "PartitionKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", - "ItemType": "Column", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Retention": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", - "Required": false, - "Type": "StorageDescriptor", - "UpdateType": "Mutable" - }, - "TableType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", - "Required": false, - "Type": "TableIdentifier", - "UpdateType": "Mutable" - }, - "ViewExpandedText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ViewOriginalText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput", - "Required": true, - "Type": "TableInput", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Trigger.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Trigger.json deleted file mode 100644 index 97fda33ba2..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Glue_Trigger.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Trigger.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", - "Properties": { - "Arguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty", - "Required": false, - "Type": "NotificationProperty", - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", - "Properties": { - "CrawlState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogicalOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.EventBatchingCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html", - "Properties": { - "BatchSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchsize", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "BatchWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchwindow", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Predicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", - "Properties": { - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", - "ItemType": "Condition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Logical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EventBatchingCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-eventbatchingcondition", - "Required": false, - "Type": "EventBatchingCondition", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Predicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", - "Required": false, - "Type": "Predicate", - "UpdateType": "Mutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StartOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WorkflowName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Detector.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Detector.json deleted file mode 100644 index a9f03e6e20..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Detector.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", - "Properties": { - "Kubernetes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-kubernetes", - "Required": false, - "Type": "CFNKubernetesConfiguration", - "UpdateType": "Mutable" - }, - "MalwareProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-malwareprotection", - "Required": false, - "Type": "CFNMalwareProtectionConfiguration", - "UpdateType": "Mutable" - }, - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", - "Required": false, - "Type": "CFNS3LogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", - "Properties": { - "AuditLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", - "Required": false, - "Type": "CFNKubernetesAuditLogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", - "Properties": { - "ScanEc2InstanceWithFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", - "Required": false, - "Type": "CFNScanEc2InstanceWithFindingsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", - "Properties": { - "EbsVolumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", - "Properties": { - "DataSources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", - "Required": false, - "Type": "CFNDataSourceConfigurations", - "UpdateType": "Mutable" - }, - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "FindingPublishingFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Filter.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Filter.json deleted file mode 100644 index e8ea03a30d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Filter.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_IPSet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_IPSet.json deleted file mode 100644 index 68b1902c9d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_IPSet.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Member.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Member.json deleted file mode 100644 index 670d3255b0..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_Member.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", - "Properties": { - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DisableEmailNotification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Email": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_ThreatIntelSet.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_ThreatIntelSet.json deleted file mode 100644 index 8a5ec1d181..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_GuardDuty_ThreatIntelSet.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_KinesisAnalyticsV2_Application.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_KinesisAnalyticsV2_Application.json deleted file mode 100644 index bd837b9d65..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_KinesisAnalyticsV2_Application.json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "PropertyTypes": { - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", - "Properties": { - "CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", - "Required": true, - "Type": "CodeContent", - "UpdateType": "Mutable" - }, - "CodeContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", - "Properties": { - "ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", - "Required": false, - "Type": "ApplicationCodeConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", - "Required": false, - "Type": "ApplicationSnapshotConfiguration", - "UpdateType": "Mutable" - }, - "EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", - "Required": false, - "Type": "EnvironmentProperties", - "UpdateType": "Mutable" - }, - "FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", - "Required": false, - "Type": "FlinkApplicationConfiguration", - "UpdateType": "Mutable" - }, - "SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", - "Required": false, - "Type": "SqlApplicationConfiguration", - "UpdateType": "Mutable" - }, - "VpcConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-vpcconfigurations", - "ItemType": "VpcConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", - "Required": false, - "Type": "ZeppelinApplicationConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", - "Properties": { - "ApplicationMaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", - "Properties": { - "ApplicationRestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType" - } - }, - "SnapshotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", - "Properties": { - "SnapshotsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter" - } - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", - "Properties": { - "GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", - "Required": false, - "Type": "GlueDataCatalogConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", - "Properties": { - "CheckpointInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval" - } - }, - "CheckpointingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType" - } - }, - "MinPauseBetweenCheckpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - }, - "TextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent" - } - }, - "ZipFileContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", - "Properties": { - "ArtifactType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType" - } - }, - "MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", - "Required": false, - "Type": "MavenReference", - "UpdateType": "Mutable" - }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", - "Required": true, - "Type": "S3ContentBaseLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", - "Properties": { - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", - "DuplicatesAllowed": true, - "ItemType": "PropertyGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", - "Properties": { - "CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", - "Required": false, - "Type": "CheckpointConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "MonitoringConfiguration", - "UpdateType": "Mutable" - }, - "ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", - "Required": false, - "Type": "ParallelismConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", - "Properties": { - "AllowNonRestoredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", - "Properties": { - "DatabaseARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", - "Properties": { - "InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", - "Required": false, - "Type": "InputParallelism", - "UpdateType": "Mutable" - }, - "InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", - "Required": false, - "Type": "InputProcessingConfiguration", - "UpdateType": "Mutable" - }, - "InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", - "Required": true, - "Type": "InputSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", - "Required": false, - "Type": "KinesisFirehoseInput", - "UpdateType": "Mutable" - }, - "KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", - "Required": false, - "Type": "KinesisStreamsInput", - "UpdateType": "Mutable" - }, - "NamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", - "Properties": { - "InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", - "Required": false, - "Type": "InputLambdaProcessor", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", - "DuplicatesAllowed": true, - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" - } - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", - "Properties": { - "ArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId" - } - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.Version" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", - "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType" - } - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel" - } - }, - "MetricsLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", - "Properties": { - "AutoScalingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType" - } - }, - "Parallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelismPerKPU": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", - "Properties": { - "PropertyGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" - } - }, - "PropertyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name" - } - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", - "Properties": { - "ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", - "Required": false, - "Type": "ApplicationRestoreConfiguration", - "UpdateType": "Mutable" - }, - "FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", - "Required": false, - "Type": "FlinkRunConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", - "Properties": { - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" - } - }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" - } - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" - } - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", - "Properties": { - "Inputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", - "DuplicatesAllowed": true, - "ItemType": "Input", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", - "Properties": { - "CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", - "Required": false, - "Type": "CatalogConfiguration", - "UpdateType": "Mutable" - }, - "CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", - "ItemType": "CustomArtifactConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", - "Required": false, - "Type": "DeployAsApplicationConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "ZeppelinMonitoringConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", - "Properties": { - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", - "Properties": { - "ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", - "Required": false, - "Type": "ApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration", - "Required": false, - "Type": "ApplicationMaintenanceConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" - } - }, - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" - } - }, - "RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runconfiguration", - "Required": false, - "Type": "RunConfiguration", - "UpdateType": "Mutable" - }, - "RuntimeEnvironment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment" - } - }, - "ServiceExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Kinesis_Stream.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Kinesis_Stream.json deleted file mode 100644 index 829e741b1c..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Kinesis_Stream.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Kinesis::Stream.StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", - "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.EncryptionType" - } - }, - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.KeyId" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.Name" - } - }, - "RetentionPeriodHours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" - } - }, - "ShardCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.ShardCount" - } - }, - "StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", - "Required": false, - "Type": "StreamEncryption", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_Cluster.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_Cluster.json deleted file mode 100644 index c51cfcbe66..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_Cluster.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "PropertyTypes": { - "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": true, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "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" - }, - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - }, - "ElasticIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "HsmClientCertificateIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", - "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": false, - "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": "Immutable" - }, - "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" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "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" - }, - "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-nodetype", - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterParameterGroup.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterParameterGroup.json deleted file mode 100644 index 94aa7b4547..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterParameterGroup.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ParameterGroupFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", - "DuplicatesAllowed": true, - "ItemType": "Parameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterSubnetGroup.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterSubnetGroup.json deleted file mode 100644 index 552defb249..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Redshift_ClusterSubnetGroup.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53Resolver_ResolverEndpoint.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53Resolver_ResolverEndpoint.json deleted file mode 100644 index fef731d7e2..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53Resolver_ResolverEndpoint.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Direction": { - "PrimitiveType": "String" - }, - "HostVPCId": { - "PrimitiveType": "String" - }, - "IpAddressCount": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "ResolverEndpointId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", - "Properties": { - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "IpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", - "ItemType": "IpAddressRequest", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HealthCheck.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HealthCheck.json deleted file mode 100644 index e415c84469..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HealthCheck.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HealthCheck.AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name" - } - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "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" - }, - "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" - }, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", - "Properties": { - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", - "Required": true, - "Type": "HealthCheckConfig", - "UpdateType": "Conditional" - }, - "HealthCheckTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", - "DuplicatesAllowed": true, - "ItemType": "HealthCheckTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HostedZone.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HostedZone.json deleted file mode 100644 index 161f937911..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_Route53_HostedZone.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HostedZone.HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "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" - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "NameServers": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", - "Properties": { - "HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", - "Required": false, - "Type": "HostedZoneConfig", - "UpdateType": "Mutable" - }, - "HostedZoneTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", - "DuplicatesAllowed": true, - "ItemType": "HostedZoneTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", - "Required": false, - "Type": "QueryLoggingConfig", - "UpdateType": "Mutable" - }, - "VPCs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", - "DuplicatesAllowed": true, - "ItemType": "VPC", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SQS_Queue.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SQS_Queue.json deleted file mode 100644 index 8e17b66e7e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SQS_Queue.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "QueueName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeduplicationScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.DelaySeconds" - } - }, - "FifoQueue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "FifoThroughputLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsDataKeyReusePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" - } - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumMessageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MaximumMessageSize" - } - }, - "MessageRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" - } - }, - "QueueName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReceiveMessageWaitTimeSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" - } - }, - "RedriveAllowPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "RedrivePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SqsManagedSseEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VisibilityTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.VisibilityTimeout" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SSM_ResourceDataSync.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SSM_ResourceDataSync.json deleted file mode 100644 index e78a19a783..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SSM_ResourceDataSync.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix" - } - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn" - } - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat" - } - } - } - }, - "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" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "S3Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", - "Required": false, - "Type": "S3Destination", - "UpdateType": "Immutable" - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SyncName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncName" - } - }, - "SyncSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", - "Required": false, - "Type": "SyncSource", - "UpdateType": "Mutable" - }, - "SyncType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_Model.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_Model.json deleted file mode 100644 index 15a8c713a4..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_Model.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::Model.ContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Immutable" - }, - "InferenceSpecificationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelPackageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", - "Required": false, - "Type": "MultiModelConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", - "Properties": { - "RepositoryAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", - "Required": false, - "Type": "RepositoryAuthConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", - "Properties": { - "ModelCacheSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", - "Properties": { - "RepositoryCredentialsProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.UserContext": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "Properties": { - "DomainId": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileArn": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileName": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ModelName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", - "ItemType": "ContainerDefinition", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnableNetworkIsolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", - "Required": false, - "Type": "InferenceExecutionConfig", - "UpdateType": "Immutable" - }, - "ModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrimaryContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", - "Required": false, - "Type": "ContainerDefinition", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_NotebookInstance.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_NotebookInstance.json deleted file mode 100644 index ed4f99448f..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_SageMaker_NotebookInstance.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstance-instancemetadataserviceconfiguration.html", - "Properties": { - "MinimumInstanceMetadataServiceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstance-instancemetadataserviceconfiguration.html#cfn-sagemaker-notebookinstance-instancemetadataserviceconfiguration-minimuminstancemetadataserviceversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "NotebookInstanceName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html", - "Properties": { - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AdditionalCodeRepositories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DefaultCodeRepository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DirectInternetAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceMetadataServiceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancemetadataserviceconfiguration", - "Required": false, - "Type": "InstanceMetadataServiceConfiguration", - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LifecycleConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NotebookInstanceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PlatformIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-platformidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RootAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VolumeSizeInGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::NotebookInstance.VolumeSizeInGB" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Instance.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Instance.json deleted file mode 100644 index 1ae7f4001e..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Instance.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", - "Properties": { - "InstanceAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ServiceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Service.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Service.json deleted file mode 100644 index fd02154faa..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_ServiceDiscovery_Service.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ServiceDiscovery::Service.DnsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html", - "Properties": { - "DnsRecords": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-dnsrecords", - "ItemType": "DnsRecord", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "NamespaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-namespaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RoutingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-routingpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.DnsRecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", - "Properties": { - "TTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", - "Properties": { - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html", - "Properties": { - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig", - "Required": false, - "Type": "DnsConfig", - "UpdateType": "Mutable" - }, - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig", - "Required": false, - "Type": "HealthCheckConfig", - "UpdateType": "Mutable" - }, - "HealthCheckCustomConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig", - "Required": false, - "Type": "HealthCheckCustomConfig", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NamespaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_WAFRegional_Rule.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_WAFRegional_Rule.json deleted file mode 100644 index dd61fedcf2..0000000000 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3/AWS_WAFRegional_Rule.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Predicates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", - "ItemType": "Predicate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3/__init__.py b/src/cfnlint/data/CloudSpecs/ap-southeast-3/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1.json b/src/cfnlint/data/CloudSpecs/ca-central-1.json index 0967ef424b..9841f0e1c3 100644 --- a/src/cfnlint/data/CloudSpecs/ca-central-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-central-1.json @@ -1 +1,8304 @@ -{} +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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::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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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::Task.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::FinSpace::Environment.FederationParameters": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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::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::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::Kendra::DataSource.AccessControlListConfiguration": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration": "CACHED", + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3Path": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerUrls": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration": "CACHED", + "AWS::Kendra::Faq.S3Path": "CACHED", + "AWS::Kendra::Index.CapacityUnitsConfiguration": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.Relevance": "CACHED", + "AWS::Kendra::Index.Search": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Kendra::Index.UserTokenConfiguration": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Content": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Application.S3Location": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConvert::JobTemplate.AccelerationSettings": "CACHED", + "AWS::MediaConvert::JobTemplate.HopDestination": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "CACHED", + "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": "CACHED", + "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Panorama::ApplicationInstance.ManifestOverridesPayload": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::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::Rekognition::StreamProcessor.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::ConnectionAlias.ConnectionAliasAssociation": "CACHED", + "AWS::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", + "AWS::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::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::HostedConfigurationVersion": "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::AppStream::AppBlock": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceAccountCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", + "Required": true, + "Type": "ServiceAccountCredentials", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Entitlement": "CACHED", + "AWS::AppStream::Fleet": "CACHED", + "AWS::AppStream::ImageBuilder": { + "Attributes": { + "StreamingUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", + "Properties": { + "AccessEndpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", + "ItemType": "AccessEndpoint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AppstreamAgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", + "Required": false, + "Type": "DomainJoinInfo", + "UpdateType": "Mutable" + }, + "EnableDefaultInternetAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AppStreamInstanceType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "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::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::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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::FinSpace::Environment": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kendra::DataSource": "CACHED", + "AWS::Kendra::Faq": "CACHED", + "AWS::Kendra::Index": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::NimbleStudio::LaunchProfile": "CACHED", + "AWS::NimbleStudio::StreamingImage": "CACHED", + "AWS::NimbleStudio::Studio": "CACHED", + "AWS::NimbleStudio::StudioComponent": "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::Panorama::ApplicationInstance": "CACHED", + "AWS::Panorama::Package": "CACHED", + "AWS::Panorama::PackageVersion": "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::QLDB::Stream": "CACHED", + "AWS::QuickSight::Analysis": "CACHED", + "AWS::QuickSight::Dashboard": "CACHED", + "AWS::QuickSight::DataSet": "CACHED", + "AWS::QuickSight::DataSource": "CACHED", + "AWS::QuickSight::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "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::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html", + "Properties": { + "PoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html#cfn-ses-dedicatedippool-poolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::DedicatedIpPool.PoolName" + } + } + } + }, + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::FinSpace::Environment.DataBundles": "CACHED", + "AWS::FinSpace::Environment.Description": "CACHED", + "AWS::FinSpace::Environment.FederationMode": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL": "CACHED", + "AWS::FinSpace::Environment.Name": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.EmailAddress": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.FirstName": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.LastName": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": "CACHED", + "AWS::Kendra::DataSource.Description": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.LambdaArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.S3Bucket": "CACHED", + "AWS::Kendra::DataSource.IndexId": "CACHED", + "AWS::Kendra::DataSource.Name": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Credentials": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Host": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Port": "CACHED", + "AWS::Kendra::DataSource.RoleArn": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": "CACHED", + "AWS::Kendra::DataSource.S3Path.Bucket": "CACHED", + "AWS::Kendra::DataSource.S3Path.Key": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.Urls": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": "CACHED", + "AWS::Kendra::DataSource.Type": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId": "CACHED", + "AWS::Kendra::Faq.Description": "CACHED", + "AWS::Kendra::Faq.FileFormat": "CACHED", + "AWS::Kendra::Faq.IndexId": "CACHED", + "AWS::Kendra::Faq.Name": "CACHED", + "AWS::Kendra::Faq.RoleArn": "CACHED", + "AWS::Kendra::Faq.S3Path.Bucket": "CACHED", + "AWS::Kendra::Faq.S3Path.Key": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Name": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Type": "CACHED", + "AWS::Kendra::Index.Edition": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.Name": "CACHED", + "AWS::Kendra::Index.Relevance.Duration": "CACHED", + "AWS::Kendra::Index.Relevance.Importance": "CACHED", + "AWS::Kendra::Index.Relevance.RankOrder": "CACHED", + "AWS::Kendra::Index.RoleArn": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Kendra::Index.UserContextPolicy": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Key": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Value": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.Name": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.ClipboardMode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.Ec2InstanceTypes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.MaxSessionLengthInMinutes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.StreamingImageIds": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage.Mode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Linux": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Windows": "CACHED", + "AWS::NimbleStudio::StreamingImage.Ec2ImageId": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", + "AWS::NimbleStudio::Studio.StudioName": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Key": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Value": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.LaunchProfileProtocolVersion": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Platform": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.RunContext": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Script": "CACHED", + "AWS::NimbleStudio::StudioComponent.Subtype": "CACHED", + "AWS::NimbleStudio::StudioComponent.Type": "CACHED", + "AWS::Panorama::ApplicationInstance.ApplicationInstanceIdToReplace": "CACHED", + "AWS::Panorama::ApplicationInstance.DefaultRuntimeContextDevice": "CACHED", + "AWS::Panorama::ApplicationInstance.Description": "CACHED", + "AWS::Panorama::ApplicationInstance.DeviceId": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.Name": "CACHED", + "AWS::Panorama::ApplicationInstance.RuntimeRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.StatusFilter": "CACHED", + "AWS::Panorama::Package.PackageName": "CACHED", + "AWS::Panorama::PackageVersion.OwnerAccount": "CACHED", + "AWS::Panorama::PackageVersion.PackageId": "CACHED", + "AWS::Panorama::PackageVersion.PackageVersion": "CACHED", + "AWS::Panorama::PackageVersion.PatchVersion": "CACHED", + "AWS::Panorama::PackageVersion.UpdatedLatestPatchVersion": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "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.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": { + "AllowedValues": [ + "stream.compute.2xlarge", + "stream.compute.4xlarge", + "stream.compute.8xlarge", + "stream.compute.large", + "stream.compute.xlarge", + "stream.graphics-design.2xlarge", + "stream.graphics-design.4xlarge", + "stream.graphics-design.large", + "stream.graphics-design.xlarge", + "stream.graphics-pro.16xlarge", + "stream.graphics-pro.4xlarge", + "stream.graphics-pro.8xlarge", + "stream.graphics.g4dn.12xlarge", + "stream.graphics.g4dn.16xlarge", + "stream.graphics.g4dn.2xlarge", + "stream.graphics.g4dn.4xlarge", + "stream.graphics.g4dn.8xlarge", + "stream.graphics.g4dn.xlarge", + "stream.memory.2xlarge", + "stream.memory.4xlarge", + "stream.memory.8xlarge", + "stream.memory.large", + "stream.memory.xlarge", + "stream.standard.2xlarge", + "stream.standard.large", + "stream.standard.medium", + "stream.standard.small", + "stream.standard.xlarge" + ] + }, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g4ad.16xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.r6gd.12xlarge", + "cache.r6gd.16xlarge", + "cache.r6gd.2xlarge", + "cache.r6gd.4xlarge", + "cache.r6gd.8xlarge", + "cache.r6gd.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_DirectoryConfig.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_DirectoryConfig.json deleted file mode 100644 index d4d0f9d2d5..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_DirectoryConfig.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", - "Properties": { - "AccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationalUnitDistinguishedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", - "Required": true, - "Type": "ServiceAccountCredentials", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_ImageBuilder.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_ImageBuilder.json deleted file mode 100644 index 25711ec3dd..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_AppStream_ImageBuilder.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::ImageBuilder.AccessEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html", - "Properties": { - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-vpceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppStream::ImageBuilder.DomainJoinInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-directoryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationalUnitDistinguishedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-organizationalunitdistinguishedname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppStream::ImageBuilder.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "StreamingUrl": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", - "Properties": { - "AccessEndpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", - "ItemType": "AccessEndpoint", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AppstreamAgentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainJoinInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", - "Required": false, - "Type": "DomainJoinInfo", - "UpdateType": "Mutable" - }, - "EnableDefaultInternetAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AppStreamInstanceType" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_SES_DedicatedIpPool.json b/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_SES_DedicatedIpPool.json deleted file mode 100644 index 7ec857f9ac..0000000000 --- a/src/cfnlint/data/CloudSpecs/ca-central-1/AWS_SES_DedicatedIpPool.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html", - "Properties": { - "PoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html#cfn-ses-dedicatedippool-poolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::DedicatedIpPool.PoolName" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1/__init__.py b/src/cfnlint/data/CloudSpecs/ca-central-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1.json b/src/cfnlint/data/CloudSpecs/cn-north-1.json index 9e26dfeeb6..c3980795b5 100644 --- a/src/cfnlint/data/CloudSpecs/cn-north-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-north-1.json @@ -1 +1,7266 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::ResourceVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "CACHED", + "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", + "AWS::CloudFront::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", + "Properties": { + "ConnectionAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomOriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", + "Required": false, + "Type": "CustomOriginConfig", + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OriginCustomHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", + "DuplicatesAllowed": true, + "ItemType": "OriginCustomHeader", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OriginPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginShield": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", + "Required": false, + "Type": "OriginShield", + "UpdateType": "Mutable" + }, + "S3OriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", + "Required": false, + "Type": "S3OriginConfig", + "UpdateType": "Mutable" + } + } + }, + "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::KeyGroup.KeyGroupConfig": "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.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::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::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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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", + "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" + } + } + }, + "AWS::Cognito::IdentityPool.PushSync": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "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", + "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" + } + } + }, + "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", + "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" + } + } + }, + "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::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "CACHED", + "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.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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "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::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": "CACHED", + "AWS::GameLift::GameSessionQueue.PriorityConfiguration": "CACHED", + "AWS::GameLift::MatchmakingConfiguration.GameProperty": "CACHED", + "AWS::GameLift::Script.S3Location": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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.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::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::Channel.ServiceManagedS3": "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.JsonConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": "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::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::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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" + } + }, + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" + } + }, + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" + } + } + } + }, + "AWS::M2::Application.Definition": "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::Neptune::DBCluster.DBClusterRole": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob": "CACHED", + "AWS::Personalize::Solution.SolutionConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "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::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.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "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": { + "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" + } + } + }, + "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": { + "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" + } + } + }, + "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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "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::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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BaselineConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html", + "Properties": { + "EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput", + "Required": true, + "Type": "EndpointInput", + "UpdateType": "Mutable" + } + } + }, + "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": "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.Definition": "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::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::Transfer::User.HomeDirectoryMapEntry": "CACHED", + "AWS::Transfer::User.PosixProfile": "CACHED", + "AWS::Transfer::User.SshPublicKey": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "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": "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::HostedConfigurationVersion": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::CloudFormation::CustomResource": "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::Distribution": "CACHED", + "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::OriginRequestPolicy": "CACHED", + "AWS::CloudFront::PublicKey": "CACHED", + "AWS::CloudFront::RealtimeLogConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", + "AWS::CloudFront::StreamingDistribution": "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::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::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" + }, + "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" + }, + "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", + "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", + "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", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Properties": { + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "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", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": { + "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" + }, + "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", + "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", + "ItemType": "AttributeType", + "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", + "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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "CACHED", + "AWS::DocDB::DBCluster": { + "Attributes": { + "ClusterResourceId": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + }, + "ReadEndpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", + "Properties": { + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreToTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretotime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", + "Properties": { + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", + "Properties": { + "BgpAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CustomerGatewayType" + } + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "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": "CACHED", + "AWS::EC2::NetworkInterfaceAttachment": "CACHED", + "AWS::EC2::NetworkInterfacePermission": "CACHED", + "AWS::EC2::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", + "Properties": { + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::TransitGatewayRoute": "CACHED", + "AWS::EC2::TransitGatewayRouteTable": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", + "AWS::EC2::VPC": "CACHED", + "AWS::EC2::VPCCidrBlock": "CACHED", + "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", + "AWS::EC2::VPCEndpoint": "CACHED", + "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", + "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" + }, + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::VPCEndpointServicePermissions": "CACHED", + "AWS::EC2::VPCGatewayAttachment": "CACHED", + "AWS::EC2::VPCPeeringConnection": "CACHED", + "AWS::EC2::VPNConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", + "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": "CACHED", + "AWS::EC2::VPNGateway": "CACHED", + "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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::Repository": "CACHED", + "AWS::ECS::CapacityProvider": "CACHED", + "AWS::ECS::Cluster": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "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::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "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": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", + "Properties": { + "DestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::Destination.DestinationName" + } + }, + "DestinationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::LogGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.KmsKeyId" + } + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.LogGroupName" + } + }, + "RetentionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.Retention" + } + } + } + }, + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", + "Properties": { + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.LogGroupName" + } + }, + "MetricTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", + "DuplicatesAllowed": false, + "ItemType": "MetricTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::Neptune::DBCluster": "CACHED", + "AWS::Neptune::DBClusterParameterGroup": "CACHED", + "AWS::Neptune::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", + "Properties": { + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBParameterGroup": "CACHED", + "AWS::Neptune::DBSubnetGroup": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::Personalize::Dataset": "CACHED", + "AWS::Personalize::DatasetGroup": "CACHED", + "AWS::Personalize::Schema": "CACHED", + "AWS::Personalize::Solution": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": { + "Attributes": { + "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" + }, + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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" + }, + "ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "HsmClientCertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", + "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": false, + "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": "Immutable" + }, + "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" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "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" + }, + "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-nodetype", + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", + "DuplicatesAllowed": true, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ResourceGroups::Group": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", + "Properties": { + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", + "Required": true, + "Type": "HealthCheckConfig", + "UpdateType": "Conditional" + }, + "HealthCheckTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", + "DuplicatesAllowed": true, + "ItemType": "HealthCheckTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone": { + "Attributes": { + "NameServers": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", + "Properties": { + "HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", + "Required": false, + "Type": "HostedZoneConfig", + "UpdateType": "Mutable" + }, + "HostedZoneTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", + "DuplicatesAllowed": true, + "ItemType": "HostedZoneTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", + "Required": false, + "Type": "QueryLoggingConfig", + "UpdateType": "Mutable" + }, + "VPCs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", + "DuplicatesAllowed": true, + "ItemType": "VPC", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BucketRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" + } + }, + "KMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Immutable" + }, + "SyncFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SyncName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncName" + } + }, + "SyncSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", + "Required": false, + "Type": "SyncSource", + "UpdateType": "Mutable" + }, + "SyncType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncType" + } + } + } + }, + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", + "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", + "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED", + "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.18xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m1.small", + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.serverless", + "db.t1.micro", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "AllowedValues": [ + "dax.r5.12xlarge", + "dax.r5.16xlarge", + "dax.r5.24xlarge", + "dax.r5.2xlarge", + "dax.r5.4xlarge", + "dax.r5.8xlarge", + "dax.r5.large", + "dax.r5.xlarge", + "dax.t2.medium", + "dax.t2.small", + "dax.t3.medium", + "dax.t3.small" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.large", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m1.small", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "x1.16xlarge", + "x1.32xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m1.small", + "cache.m3.2xlarge", + "cache.m3.large", + "cache.m3.medium", + "cache.m3.xlarge", + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r3.2xlarge", + "cache.r3.4xlarge", + "cache.r3.8xlarge", + "cache.r3.large", + "cache.r3.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_CloudFront_Distribution.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_CloudFront_Distribution.json deleted file mode 100644 index 567a0dada3..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_CloudFront_Distribution.json +++ /dev/null @@ -1,981 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CloudFront::Distribution.CacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html", - "Properties": { - "AllowedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CachePolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CachedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Compress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "FieldLevelEncryptionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues", - "Required": false, - "Type": "ForwardedValues", - "UpdateType": "Mutable" - }, - "FunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations", - "DuplicatesAllowed": true, - "ItemType": "FunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaFunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations", - "DuplicatesAllowed": true, - "ItemType": "LambdaFunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaxTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginRequestPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PathPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RealtimeLogConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseHeadersPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-responseheaderspolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmoothStreaming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetOriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TrustedKeyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrustedSigners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ViewerProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy" - } - } - } - }, - "AWS::CloudFront::Distribution.Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html", - "Properties": { - "Forward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-forward", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "WhitelistedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.CustomErrorResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html", - "Properties": { - "ErrorCachingMinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ErrorCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcode", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ErrorCode" - } - }, - "ResponseCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ResponseCode" - } - }, - "ResponsePagePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.CustomOriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html", - "Properties": { - "HTTPPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HTTPSPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginKeepaliveTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.OriginProtocolPolicy" - } - }, - "OriginReadTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginSSLProtocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.OriginSSLProtocols" - } - } - } - }, - "AWS::CloudFront::Distribution.DefaultCacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html", - "Properties": { - "AllowedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CachePolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CachedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Compress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "FieldLevelEncryptionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues", - "Required": false, - "Type": "ForwardedValues", - "UpdateType": "Mutable" - }, - "FunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations", - "DuplicatesAllowed": true, - "ItemType": "FunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaFunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations", - "DuplicatesAllowed": true, - "ItemType": "LambdaFunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaxTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginRequestPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RealtimeLogConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseHeadersPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-responseheaderspolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmoothStreaming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetOriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TrustedKeyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrustedSigners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ViewerProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy" - } - } - } - }, - "AWS::CloudFront::Distribution.DistributionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html", - "Properties": { - "Aliases": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CNAMEs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CacheBehaviors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors", - "DuplicatesAllowed": true, - "ItemType": "CacheBehavior", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomErrorResponses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses", - "DuplicatesAllowed": true, - "ItemType": "CustomErrorResponse", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin", - "Required": false, - "Type": "LegacyCustomOrigin", - "UpdateType": "Mutable" - }, - "DefaultCacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior", - "Required": true, - "Type": "DefaultCacheBehavior", - "UpdateType": "Mutable" - }, - "DefaultRootObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "HttpVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.HttpVersion" - } - }, - "IPV6Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging", - "Required": false, - "Type": "Logging", - "UpdateType": "Mutable" - }, - "OriginGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups", - "Required": false, - "Type": "OriginGroups", - "UpdateType": "Mutable" - }, - "Origins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins", - "DuplicatesAllowed": true, - "ItemType": "Origin", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "PriceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.PriceClass" - } - }, - "Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions", - "Required": false, - "Type": "Restrictions", - "UpdateType": "Mutable" - }, - "S3Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin", - "Required": false, - "Type": "LegacyS3Origin", - "UpdateType": "Mutable" - }, - "ViewerCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate", - "Required": false, - "Type": "ViewerCertificate", - "UpdateType": "Mutable" - }, - "WebACLId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html", - "Properties": { - "Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies", - "Required": false, - "Type": "Cookies", - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystring", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "QueryStringCacheKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.FunctionAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html", - "Properties": { - "EventType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.GeoRestriction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html", - "Properties": { - "Locations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.Locations" - } - }, - "RestrictionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-restrictiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.RestrictionType" - } - } - } - }, - "AWS::CloudFront::Distribution.LambdaFunctionAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html", - "Properties": { - "EventType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.EventType" - } - }, - "IncludeBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaFunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.LegacyCustomOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html", - "Properties": { - "DNSName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HTTPPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HTTPSPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OriginSSLProtocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.LegacyS3Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html", - "Properties": { - "DNSName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OriginAccessIdentity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IncludeCookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", - "Properties": { - "ConnectionAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ConnectionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomOriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", - "Required": false, - "Type": "CustomOriginConfig", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OriginCustomHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", - "DuplicatesAllowed": true, - "ItemType": "OriginCustomHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OriginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginShield": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", - "Required": false, - "Type": "OriginShield", - "UpdateType": "Mutable" - }, - "S3OriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", - "Required": false, - "Type": "S3OriginConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginCustomHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html", - "Properties": { - "FailoverCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria", - "Required": true, - "Type": "OriginGroupFailoverCriteria", - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Members": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members", - "Required": true, - "Type": "OriginGroupMembers", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html", - "Properties": { - "StatusCodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes", - "Required": true, - "Type": "StatusCodes", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroupMember": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html", - "Properties": { - "OriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroupMembers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html", - "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items", - "DuplicatesAllowed": true, - "ItemType": "OriginGroupMember", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html", - "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items", - "DuplicatesAllowed": true, - "ItemType": "OriginGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginShield": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginShieldRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html", - "Properties": { - "GeoRestriction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction", - "Required": true, - "Type": "GeoRestriction", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.S3OriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html", - "Properties": { - "OriginAccessIdentity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.StatusCodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html", - "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items", - "DuplicatesAllowed": true, - "PrimitiveItemType": "Integer", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.ViewerCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html", - "Properties": { - "AcmCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CloudFrontDefaultCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MinimumProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.MinimumProtocolVersion" - } - }, - "SslSupportMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.SslSupportMethod" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "DomainName": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html", - "Properties": { - "DistributionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-distributionconfig", - "Required": true, - "Type": "DistributionConfig", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_IdentityPool.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_IdentityPool.json deleted file mode 100644 index 4cf8045b64..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_IdentityPool.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::IdentityPool.CognitoIdentityProvider": { - "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" - } - } - }, - "AWS::Cognito::IdentityPool.CognitoStreams": { - "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" - } - } - }, - "AWS::Cognito::IdentityPool.PushSync": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", - "Properties": { - "ApplicationArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": { - "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" - } - } - }, - "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": { - "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" - } - } - }, - "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPool.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPool.json deleted file mode 100644 index 348bd31703..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPool.json +++ /dev/null @@ -1,910 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.AdminCreateUserConfig": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomEmailSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomSMSSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.DeviceConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.EmailConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.InviteMessageTemplate": { - "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" - } - } - }, - "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" - }, - "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": { - "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" - } - } - }, - "AWS::Cognito::UserPool.PasswordPolicy": { - "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" - } - } - }, - "AWS::Cognito::UserPool.Policies": { - "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" - } - } - }, - "AWS::Cognito::UserPool.RecoveryOption": { - "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" - } - } - }, - "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", - "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" - } - } - }, - "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", - "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" - } - } - }, - "AWS::Cognito::UserPool.StringAttributeConstraints": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.UserPoolAddOns": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UsernameConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.VerificationMessageTemplate": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "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" - } - } - }, - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { - "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" - } - } - }, - "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", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { - "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" - } - } - }, - "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", - "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" - } - } - }, - "AWS::Cognito::UserPoolUser.AttributeType": { - "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": "Mutable" - }, - "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": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - }, - "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", - "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", - "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", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolClient.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolClient.json deleted file mode 100644 index 5964b4387d..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolClient.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ClientSecret": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", - "Properties": { - "AccessTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", - "Required": false, - "Type": "AnalyticsConfiguration", - "UpdateType": "Mutable" - }, - "AuthSessionValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "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" - }, - "DefaultRedirectURI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnablePropagateAdditionalUserContextData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", - "Required": false, - "Type": "TokenValidityUnits", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WriteAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolUser.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolUser.json deleted file mode 100644 index cdbd8b87a6..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Cognito_UserPoolUser.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPoolUser.AttributeType": { - "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": "Mutable" - }, - "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": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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", - "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", - "ItemType": "AttributeType", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Config_AggregationAuthorization.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Config_AggregationAuthorization.json deleted file mode 100644 index 036c995a16..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Config_AggregationAuthorization.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DAX_Cluster.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DAX_Cluster.json deleted file mode 100644 index 1fbc3a329a..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DAX_Cluster.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DAX::Cluster.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", - "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBCluster.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBCluster.json deleted file mode 100644 index 8665cc7805..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBCluster.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "ClusterResourceId": { - "PrimitiveType": "String" - }, - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - }, - "ReadEndpoint": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", - "Properties": { - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BackupRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CopyTagsToSnapshot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableCloudwatchLogsExports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredBackupWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RestoreToTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretotime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceDBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "StorageEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UseLatestRestorableTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBInstance.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBInstance.json deleted file mode 100644 index 98015b31d7..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_DocDB_DBInstance.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", - "Properties": { - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EnablePerformanceInsights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CapacityReservation.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CapacityReservation.json deleted file mode 100644 index 6003b454ed..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CapacityReservation.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::CapacityReservation.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailableInstanceCount": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "InstanceType": { - "PrimitiveType": "String" - }, - "Tenancy": { - "PrimitiveType": "String" - }, - "TotalInstanceCount": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EndDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EC2CapacityReservationEndDateType" - } - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceMatchCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstanceMatchCriteria" - } - }, - "InstancePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstancePlatform" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "OutPostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PlacementGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-placementgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CustomerGateway.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CustomerGateway.json deleted file mode 100644 index b66b125a81..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_CustomerGateway.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGateway.json deleted file mode 100644 index 5fc27f3a4c..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGatewayAttachment.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGatewayAttachment.json deleted file mode 100644 index 8f695cac44..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_TransitGatewayAttachment.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", - "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPCEndpointService.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPCEndpointService.json deleted file mode 100644 index 9c334ea995..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPCEndpointService.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPNConnection.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPNConnection.json deleted file mode 100644 index 0e44fe0cc1..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_VPNConnection.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", - "Properties": { - "PreSharedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TunnelInsideCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_Destination.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_Destination.json deleted file mode 100644 index 3f0eb13d82..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_Destination.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", - "Properties": { - "DestinationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::Destination.DestinationName" - } - }, - "DestinationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_LogGroup.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_LogGroup.json deleted file mode 100644 index 97ad13ae04..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_LogGroup.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.KmsKeyId" - } - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.LogGroupName" - } - }, - "RetentionInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.Retention" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_MetricFilter.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_MetricFilter.json deleted file mode 100644 index dc2d6ab78a..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Logs_MetricFilter.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Logs::MetricFilter.MetricTransformation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" - } - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" - } - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", - "Properties": { - "FilterPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.LogGroupName" - } - }, - "MetricTransformations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", - "DuplicatesAllowed": false, - "ItemType": "MetricTransformation", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Neptune_DBInstance.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Neptune_DBInstance.json deleted file mode 100644 index 7785724bec..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Neptune_DBInstance.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", - "Properties": { - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_Cluster.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_Cluster.json deleted file mode 100644 index c51cfcbe66..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_Cluster.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "PropertyTypes": { - "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": true, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "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" - }, - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - }, - "ElasticIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "HsmClientCertificateIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", - "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": false, - "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": "Immutable" - }, - "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" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "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" - }, - "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-nodetype", - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterParameterGroup.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterParameterGroup.json deleted file mode 100644 index 94aa7b4547..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterParameterGroup.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ParameterGroupFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", - "DuplicatesAllowed": true, - "ItemType": "Parameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterSubnetGroup.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterSubnetGroup.json deleted file mode 100644 index 552defb249..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Redshift_ClusterSubnetGroup.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HealthCheck.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HealthCheck.json deleted file mode 100644 index e415c84469..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HealthCheck.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HealthCheck.AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name" - } - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "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" - }, - "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" - }, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", - "Properties": { - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", - "Required": true, - "Type": "HealthCheckConfig", - "UpdateType": "Conditional" - }, - "HealthCheckTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", - "DuplicatesAllowed": true, - "ItemType": "HealthCheckTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HostedZone.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HostedZone.json deleted file mode 100644 index 161f937911..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_Route53_HostedZone.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HostedZone.HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "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" - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "NameServers": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", - "Properties": { - "HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", - "Required": false, - "Type": "HostedZoneConfig", - "UpdateType": "Mutable" - }, - "HostedZoneTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", - "DuplicatesAllowed": true, - "ItemType": "HostedZoneTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", - "Required": false, - "Type": "QueryLoggingConfig", - "UpdateType": "Mutable" - }, - "VPCs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", - "DuplicatesAllowed": true, - "ItemType": "VPC", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SSM_ResourceDataSync.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SSM_ResourceDataSync.json deleted file mode 100644 index e78a19a783..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SSM_ResourceDataSync.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix" - } - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn" - } - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat" - } - } - } - }, - "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" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "S3Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", - "Required": false, - "Type": "S3Destination", - "UpdateType": "Immutable" - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SyncName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncName" - } - }, - "SyncSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", - "Required": false, - "Type": "SyncSource", - "UpdateType": "Mutable" - }, - "SyncType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_Model.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_Model.json deleted file mode 100644 index 10e0c266d9..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_Model.json +++ /dev/null @@ -1,1033 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::Model.ContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Immutable" - }, - "InferenceSpecificationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelPackageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", - "Required": false, - "Type": "MultiModelConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", - "Properties": { - "RepositoryAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", - "Required": false, - "Type": "RepositoryAuthConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", - "Properties": { - "ModelCacheSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", - "Properties": { - "RepositoryCredentialsProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-containers", - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name" - } - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html", - "Properties": { - "PostTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-posttrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-pretrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html", - "Properties": { - "S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html#cfn-sagemaker-modelpackage-datasource-s3datasource", - "Required": true, - "Type": "S3DataSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBaselines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-bias", - "Required": false, - "Type": "DriftCheckBias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-explainability", - "Required": false, - "Type": "DriftCheckExplainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modeldataquality", - "Required": false, - "Type": "DriftCheckModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modelquality", - "Required": false, - "Type": "DriftCheckModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "PostTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-posttrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-pretrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckExplainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-environment.html", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "AWS::SageMaker::ModelPackage.Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html", - "Properties": { - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html#cfn-sagemaker-modelpackage-explainability-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.FileSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.InferenceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-containers", - "DuplicatesAllowed": false, - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.MetadataProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html", - "Properties": { - "CommitId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-commitid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId" - } - }, - "GeneratedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-generatedby", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy" - } - }, - "ProjectId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-projectid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId" - } - }, - "Repository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-repository", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.Repository" - } - } - } - }, - "AWS::SageMaker::ModelPackage.MetricsSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-bias", - "Required": false, - "Type": "Bias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-explainability", - "Required": false, - "Type": "Explainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modeldataquality", - "Required": false, - "Type": "ModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modelquality", - "Required": false, - "Type": "ModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "Framework": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-framework", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FrameworkVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-frameworkversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion" - } - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image" - } - }, - "ImageDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-imagedigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl" - } - }, - "ModelInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modelinput", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "NearestModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-nearestmodelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProductId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-productid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html", - "Properties": { - "ImageScanStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-imagescanstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ValidationStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-validationstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html", - "Properties": { - "FailureReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-failurereason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name" - } - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html", - "Properties": { - "S3DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3datatype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html", - "Properties": { - "AlgorithmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-algorithmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html", - "Properties": { - "SourceAlgorithms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification-sourcealgorithms", - "ItemType": "SourceAlgorithm", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html", - "Properties": { - "CompressionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-compressiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.CompressionType" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.ContentType" - } - }, - "DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-datasource", - "Required": true, - "Type": "DataSource", - "UpdateType": "Immutable" - }, - "SplitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-splittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.SplitType" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html", - "Properties": { - "BatchStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-batchstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Immutable" - }, - "MaxConcurrentTransforms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxconcurrenttransforms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxPayloadInMB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxpayloadinmb", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transforminput", - "Required": true, - "Type": "TransformInput", - "UpdateType": "Immutable" - }, - "TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformoutput", - "Required": true, - "Type": "TransformOutput", - "UpdateType": "Immutable" - }, - "TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformresources", - "Required": true, - "Type": "TransformResources", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html", - "Properties": { - "Accept": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-accept", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.Accept" - } - }, - "AssembleWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-assemblewith", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId" - } - }, - "S3OutputPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-s3outputpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html", - "Properties": { - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "VolumeKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-volumekmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.UserContext": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "Properties": { - "DomainId": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileArn": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileName": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html", - "Properties": { - "ProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-profilename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName" - } - }, - "TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-transformjobdefinition", - "Required": true, - "Type": "TransformJobDefinition", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html", - "Properties": { - "ValidationProfiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationprofiles", - "ItemType": "ValidationProfile", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "ValidationRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ModelName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", - "ItemType": "ContainerDefinition", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnableNetworkIsolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", - "Required": false, - "Type": "InferenceExecutionConfig", - "UpdateType": "Immutable" - }, - "ModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrimaryContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", - "Required": false, - "Type": "ContainerDefinition", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_MonitoringSchedule.json b/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_MonitoringSchedule.json deleted file mode 100644 index dc300d8eb6..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-north-1/AWS_SageMaker_MonitoringSchedule.json +++ /dev/null @@ -1,574 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::MonitoringSchedule.BaselineConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html", - "Properties": { - "ConstraintsResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-constraintsresource", - "Required": false, - "Type": "ConstraintsResource", - "UpdateType": "Mutable" - }, - "StatisticsResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-statisticsresource", - "Required": false, - "Type": "StatisticsResource", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.ClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html", - "Properties": { - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VolumeKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumekmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSizeInGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumesizeingb", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html", - "Properties": { - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html#cfn-sagemaker-monitoringschedule-constraintsresource-s3uri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html", - "Properties": { - "ContainerArguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerarguments", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments" - } - }, - "ContainerEntrypoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerentrypoint", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint" - } - }, - "ImageUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-imageuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri" - } - }, - "PostAnalyticsProcessorSourceUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-postanalyticsprocessorsourceuri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri" - } - }, - "RecordPreprocessorSourceUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-recordpreprocessorsourceuri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html", - "Properties": { - "CreationTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-creationtime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-endpointname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName" - } - }, - "FailureReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-failurereason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LastModifiedTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-lastmodifiedtime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MonitoringExecutionStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringexecutionstatus", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus" - } - }, - "MonitoringScheduleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringschedulename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName" - } - }, - "ProcessingJobArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-processingjobarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn" - } - }, - "ScheduledTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-scheduledtime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html", - "Properties": { - "EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput", - "Required": true, - "Type": "EndpointInput", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html", - "Properties": { - "BaselineConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-baselineconfig", - "Required": false, - "Type": "BaselineConfig", - "UpdateType": "Mutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "MonitoringAppSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringappspecification", - "Required": true, - "Type": "MonitoringAppSpecification", - "UpdateType": "Mutable" - }, - "MonitoringInputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringinputs", - "ItemType": "MonitoringInput", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "MonitoringOutputConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringoutputconfig", - "Required": true, - "Type": "MonitoringOutputConfig", - "UpdateType": "Mutable" - }, - "MonitoringResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringresources", - "Required": true, - "Type": "MonitoringResources", - "UpdateType": "Mutable" - }, - "NetworkConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-networkconfig", - "Required": false, - "Type": "NetworkConfig", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn" - } - }, - "StoppingCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-stoppingcondition", - "Required": false, - "Type": "StoppingCondition", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html", - "Properties": { - "S3Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html#cfn-sagemaker-monitoringschedule-monitoringoutput-s3output", - "Required": true, - "Type": "S3Output", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId" - } - }, - "MonitoringOutputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-monitoringoutputs", - "ItemType": "MonitoringOutput", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html", - "Properties": { - "ClusterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html#cfn-sagemaker-monitoringschedule-monitoringresources-clusterconfig", - "Required": true, - "Type": "ClusterConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html", - "Properties": { - "MonitoringJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinition", - "Required": false, - "Type": "MonitoringJobDefinition", - "UpdateType": "Mutable" - }, - "MonitoringJobDefinitionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinitionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName" - } - }, - "MonitoringType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType" - } - }, - "ScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-scheduleconfig", - "Required": false, - "Type": "ScheduleConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.NetworkConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html", - "Properties": { - "EnableInterContainerTrafficEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enableintercontainertrafficencryption", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableNetworkIsolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enablenetworkisolation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::MonitoringSchedule.S3Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html", - "Properties": { - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath" - } - }, - "S3UploadMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uploadmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.StatisticsResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html", - "Properties": { - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html#cfn-sagemaker-monitoringschedule-statisticsresource-s3uri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.StoppingCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html", - "Properties": { - "MaxRuntimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html#cfn-sagemaker-monitoringschedule-stoppingcondition-maxruntimeinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds" - } - } - } - }, - "AWS::SageMaker::MonitoringSchedule.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds" - } - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "CreationTime": { - "PrimitiveType": "String" - }, - "LastModifiedTime": { - "PrimitiveType": "String" - }, - "MonitoringScheduleArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-endpointname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointName" - } - }, - "FailureReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-failurereason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.FailureReason" - } - }, - "LastMonitoringExecutionSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary", - "Required": false, - "Type": "MonitoringExecutionSummary", - "UpdateType": "Mutable" - }, - "MonitoringScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig", - "Required": true, - "Type": "MonitoringScheduleConfig", - "UpdateType": "Mutable" - }, - "MonitoringScheduleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName" - } - }, - "MonitoringScheduleStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulestatus", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1/__init__.py b/src/cfnlint/data/CloudSpecs/cn-north-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json index 9e26dfeeb6..661921baa2 100644 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json @@ -1 +1,7148 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::ResourceVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "CACHED", + "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", + "AWS::CloudFront::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", + "Properties": { + "ConnectionAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomOriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", + "Required": false, + "Type": "CustomOriginConfig", + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OriginCustomHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", + "DuplicatesAllowed": true, + "ItemType": "OriginCustomHeader", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OriginPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginShield": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", + "Required": false, + "Type": "OriginShield", + "UpdateType": "Mutable" + }, + "S3OriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", + "Required": false, + "Type": "S3OriginConfig", + "UpdateType": "Mutable" + } + } + }, + "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::KeyGroup.KeyGroupConfig": "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.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::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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html", + "Properties": { + "CombineArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions", + "Required": false, + "Type": "BatchRestrictions", + "UpdateType": "Mutable" + }, + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutInMins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.ProjectCache": "CACHED", + "AWS::CodeBuild::Project.ProjectFileSystemLocation": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", + "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "CACHED", + "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.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::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.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::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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": "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.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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "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::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": "CACHED", + "AWS::GameLift::GameSessionQueue.PriorityConfiguration": "CACHED", + "AWS::GameLift::MatchmakingConfiguration.GameProperty": "CACHED", + "AWS::GameLift::Script.S3Location": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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::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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", + "Properties": { + "S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", + "Required": false, + "Type": "CFNS3LogsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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::Filter.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", + "Properties": { + "Eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Gte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Lt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Lte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Neq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", + "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.ImageTestsConfiguration": "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::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", + "Properties": { + "ApplicationCodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", + "Required": false, + "Type": "ApplicationCodeConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", + "Required": false, + "Type": "ApplicationSnapshotConfiguration", + "UpdateType": "Mutable" + }, + "EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", + "Required": false, + "Type": "EnvironmentProperties", + "UpdateType": "Mutable" + }, + "FlinkApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", + "Required": false, + "Type": "FlinkApplicationConfiguration", + "UpdateType": "Mutable" + }, + "SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", + "Required": false, + "Type": "SqlApplicationConfiguration", + "UpdateType": "Mutable" + }, + "ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", + "Required": false, + "Type": "ZeppelinApplicationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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.CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactsconfiguration.html", + "ItemType": "CustomArtifactConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", + "Properties": { + "PropertyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", + "ItemType": "PropertyGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", + "Properties": { + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", + "ItemType": "RecordColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" + } + }, + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", + "Required": true, + "Type": "RecordFormat", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", + "Properties": { + "PropertyGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" + } + }, + "PropertyMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", + "Properties": { + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" + } + }, + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" + } + }, + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" + } + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", + "Properties": { + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", + "ItemType": "Input", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", + "Properties": { + "CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", + "Required": false, + "Type": "CatalogConfiguration", + "UpdateType": "Mutable" + }, + "CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", + "Required": false, + "Type": "CustomArtifactsConfiguration", + "UpdateType": "Mutable" + }, + "DeployAsApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", + "Required": false, + "Type": "DeployAsApplicationConfiguration", + "UpdateType": "Mutable" + }, + "MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", + "Required": false, + "Type": "ZeppelinMonitoringConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" + } + }, + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" + } + }, + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" + } + } + } + }, + "AWS::M2::Application.Definition": "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::MediaConvert::JobTemplate.AccelerationSettings": "CACHED", + "AWS::MediaConvert::JobTemplate.HopDestination": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "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::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.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "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": { + "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" + } + } + }, + "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": { + "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" + } + } + }, + "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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "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.LoggingInfo": "CACHED", + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": "CACHED", + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": "CACHED", + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentHash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentHashType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig", + "Required": false, + "Type": "NotificationConfig", + "UpdateType": "Mutable" + }, + "OutputS3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputS3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterSecretKmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationLambdaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::RotationSchedule.RotationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", + "Properties": { + "AutomaticallyAfterDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": "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.Definition": "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::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::Transfer::User.HomeDirectoryMapEntry": "CACHED", + "AWS::Transfer::User.PosixProfile": "CACHED", + "AWS::Transfer::User.SshPublicKey": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": { + "Attributes": { + "AmqpEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ConfigurationId": { + "PrimitiveType": "String" + }, + "ConfigurationRevision": { + "PrimitiveType": "Integer" + }, + "IpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "MqttEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "OpenWireEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "StompEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "WssEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "BrokerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", + "Required": false, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + }, + "DeploymentMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", + "Required": false, + "Type": "EncryptionOptions", + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", + "Required": false, + "Type": "LdapServerMetadata", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", + "Required": false, + "Type": "LogList", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", + "Required": false, + "Type": "MaintenanceWindow", + "UpdateType": "Immutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", + "ItemType": "User", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": "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::HostedConfigurationVersion": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::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": { + "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::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::AnomalyMonitor": "CACHED", + "AWS::CE::AnomalySubscription": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::CUR::ReportDefinition": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::CloudFormation::CustomResource": "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::Distribution": "CACHED", + "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::OriginRequestPolicy": "CACHED", + "AWS::CloudFront::PublicKey": "CACHED", + "AWS::CloudFront::RealtimeLogConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", + "AWS::CloudFront::StreamingDistribution": "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::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", + "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", + "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", + "Value": { + "ValueType": "AWS::CodeBuild::Project.QueuedTimeoutInMinutes" + } + }, + "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", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "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", + "Value": { + "ValueType": "AWS::CodeBuild::Project.TimeoutInMinutes" + } + }, + "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" + }, + "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": "CACHED", + "AWS::CodePipeline::Pipeline": "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", + "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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "CACHED", + "AWS::DocDB::DBCluster": "CACHED", + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": "CACHED", + "AWS::DocDB::DBSubnetGroup": "CACHED", + "AWS::DynamoDB::GlobalTable": "CACHED", + "AWS::DynamoDB::Table": "CACHED", + "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", + "Properties": { + "BgpAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CustomerGatewayType" + } + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "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": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "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": "CACHED", + "AWS::EC2::NetworkInterfaceAttachment": "CACHED", + "AWS::EC2::NetworkInterfacePermission": "CACHED", + "AWS::EC2::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", + "Properties": { + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::TransitGatewayRoute": "CACHED", + "AWS::EC2::TransitGatewayRouteTable": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTablePropagation": "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": { + "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": "CACHED", + "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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::Repository": "CACHED", + "AWS::ECS::CapacityProvider": "CACHED", + "AWS::ECS::Cluster": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "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": "CACHED", + "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::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GuardDuty::Detector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", + "Properties": { + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", + "Required": false, + "Type": "CFNDataSourceConfigurations", + "UpdateType": "Mutable" + }, + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "FindingPublishingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", + "Required": true, + "Type": "FindingCriteria", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rank": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", + "Properties": { + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DisableEmailNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::ThreatIntelSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "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::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", + "Properties": { + "ApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", + "Required": false, + "Type": "ApplicationConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplicationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" + } + }, + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" + } + }, + "RuntimeEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ServiceExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "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": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", + "Properties": { + "DestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::Destination.DestinationName" + } + }, + "DestinationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::LogGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.KmsKeyId" + } + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.LogGroupName" + } + }, + "RetentionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.Retention" + } + } + } + }, + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", + "Properties": { + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.LogGroupName" + } + }, + "MetricTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", + "DuplicatesAllowed": false, + "ItemType": "MetricTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::Neptune::DBCluster": "CACHED", + "AWS::Neptune::DBClusterParameterGroup": "CACHED", + "AWS::Neptune::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", + "Properties": { + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBParameterGroup": "CACHED", + "AWS::Neptune::DBSubnetGroup": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": { + "Attributes": { + "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" + }, + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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" + }, + "ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "HsmClientCertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", + "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": false, + "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": "Immutable" + }, + "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" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "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" + }, + "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-nodetype", + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", + "DuplicatesAllowed": true, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ResourceGroups::Group": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", + "Properties": { + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", + "Required": true, + "Type": "HealthCheckConfig", + "UpdateType": "Conditional" + }, + "HealthCheckTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", + "DuplicatesAllowed": true, + "ItemType": "HealthCheckTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone": { + "Attributes": { + "NameServers": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", + "Properties": { + "HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", + "Required": false, + "Type": "HostedZoneConfig", + "UpdateType": "Mutable" + }, + "HostedZoneTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", + "DuplicatesAllowed": true, + "ItemType": "HostedZoneTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", + "Required": false, + "Type": "QueryLoggingConfig", + "UpdateType": "Mutable" + }, + "VPCs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", + "DuplicatesAllowed": true, + "ItemType": "VPC", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo", + "Required": false, + "Type": "LoggingInfo", + "UpdateType": "Mutable" + }, + "MaxConcurrency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets", + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TaskInvocationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters", + "Required": false, + "Type": "TaskInvocationParameters", + "UpdateType": "Mutable" + }, + "TaskParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TaskType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WindowId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BucketRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" + } + }, + "KMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Immutable" + }, + "SyncFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SyncName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncName" + } + }, + "SyncSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", + "Required": false, + "Type": "SyncSource", + "UpdateType": "Mutable" + }, + "SyncType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncType" + } + } + } + }, + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", + "Properties": { + "HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", + "Required": false, + "Type": "HostedRotationLambda", + "UpdateType": "Mutable" + }, + "RotationLambdaARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", + "Required": false, + "Type": "RotationRules", + "UpdateType": "Mutable" + }, + "SecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", + "Properties": { + "SecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::StepFunctions::Activity": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::StepFunctions::Activity.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", + "DuplicatesAllowed": true, + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "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::AnomalySubscription.Frequency": "CACHED", + "AWS::CE::AnomalySubscription.MonitorArnList": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag.Key": "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", + "AWS::CUR::ReportDefinition.AdditionalArtifacts": "CACHED", + "AWS::CUR::ReportDefinition.AdditionalSchemaElements": "CACHED", + "AWS::CUR::ReportDefinition.BillingViewArn": "CACHED", + "AWS::CUR::ReportDefinition.Compression": "CACHED", + "AWS::CUR::ReportDefinition.Format": "CACHED", + "AWS::CUR::ReportDefinition.ReportName": "CACHED", + "AWS::CUR::ReportDefinition.ReportVersioning": "CACHED", + "AWS::CUR::ReportDefinition.S3Bucket": "CACHED", + "AWS::CUR::ReportDefinition.S3Prefix": "CACHED", + "AWS::CUR::ReportDefinition.TimeUnit": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", + "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", + "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED", + "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge" + ] + }, + "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::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "AllowedValues": [ + "dax.r4.16xlarge", + "dax.r4.2xlarge", + "dax.r4.4xlarge", + "dax.r4.8xlarge", + "dax.r4.large", + "dax.r4.xlarge", + "dax.r5.12xlarge", + "dax.r5.16xlarge", + "dax.r5.24xlarge", + "dax.r5.2xlarge", + "dax.r5.4xlarge", + "dax.r5.8xlarge", + "dax.r5.large", + "dax.r5.xlarge", + "dax.t2.medium", + "dax.t2.small", + "dax.t3.medium", + "dax.t3.small" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i2.8xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "x1.16xlarge", + "x1.32xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Broker.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Broker.json deleted file mode 100644 index 9e7c30bc07..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Broker.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Broker.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseAwsOwnedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", - "Properties": { - "Hosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceAccountUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LogList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", - "Properties": { - "Audit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "General": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", - "Properties": { - "DayOfWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AmqpEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Arn": { - "PrimitiveType": "String" - }, - "ConfigurationId": { - "PrimitiveType": "String" - }, - "ConfigurationRevision": { - "PrimitiveType": "Integer" - }, - "IpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "MqttEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "OpenWireEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "StompEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "WssEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "BrokerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", - "Required": false, - "Type": "ConfigurationId", - "UpdateType": "Mutable" - }, - "DeploymentMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", - "Required": false, - "Type": "EncryptionOptions", - "UpdateType": "Immutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HostInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", - "Required": false, - "Type": "LdapServerMetadata", - "UpdateType": "Mutable" - }, - "Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", - "Required": false, - "Type": "LogList", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", - "Required": false, - "Type": "MaintenanceWindow", - "UpdateType": "Immutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", - "ItemType": "User", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Configuration.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Configuration.json deleted file mode 100644 index 8965ece14f..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AmazonMQ_Configuration.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Configuration.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AutoScaling_ScheduledAction.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AutoScaling_ScheduledAction.json deleted file mode 100644 index 2a276b8c26..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_AutoScaling_ScheduledAction.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CloudFront_Distribution.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CloudFront_Distribution.json deleted file mode 100644 index 567a0dada3..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CloudFront_Distribution.json +++ /dev/null @@ -1,981 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CloudFront::Distribution.CacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html", - "Properties": { - "AllowedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CachePolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CachedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Compress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "FieldLevelEncryptionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues", - "Required": false, - "Type": "ForwardedValues", - "UpdateType": "Mutable" - }, - "FunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations", - "DuplicatesAllowed": true, - "ItemType": "FunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaFunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations", - "DuplicatesAllowed": true, - "ItemType": "LambdaFunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaxTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginRequestPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PathPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RealtimeLogConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseHeadersPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-responseheaderspolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmoothStreaming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetOriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TrustedKeyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrustedSigners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ViewerProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy" - } - } - } - }, - "AWS::CloudFront::Distribution.Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html", - "Properties": { - "Forward": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-forward", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "WhitelistedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.CustomErrorResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html", - "Properties": { - "ErrorCachingMinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ErrorCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcode", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ErrorCode" - } - }, - "ResponseCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ResponseCode" - } - }, - "ResponsePagePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.CustomOriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html", - "Properties": { - "HTTPPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HTTPSPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginKeepaliveTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.OriginProtocolPolicy" - } - }, - "OriginReadTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginSSLProtocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.OriginSSLProtocols" - } - } - } - }, - "AWS::CloudFront::Distribution.DefaultCacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html", - "Properties": { - "AllowedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CachePolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CachedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Compress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "FieldLevelEncryptionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues", - "Required": false, - "Type": "ForwardedValues", - "UpdateType": "Mutable" - }, - "FunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations", - "DuplicatesAllowed": true, - "ItemType": "FunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaFunctionAssociations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations", - "DuplicatesAllowed": true, - "ItemType": "LambdaFunctionAssociation", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaxTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MinTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginRequestPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RealtimeLogConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseHeadersPolicyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-responseheaderspolicyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmoothStreaming": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetOriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TrustedKeyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrustedSigners": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ViewerProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy" - } - } - } - }, - "AWS::CloudFront::Distribution.DistributionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html", - "Properties": { - "Aliases": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CNAMEs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CacheBehaviors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors", - "DuplicatesAllowed": true, - "ItemType": "CacheBehavior", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomErrorResponses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses", - "DuplicatesAllowed": true, - "ItemType": "CustomErrorResponse", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin", - "Required": false, - "Type": "LegacyCustomOrigin", - "UpdateType": "Mutable" - }, - "DefaultCacheBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior", - "Required": true, - "Type": "DefaultCacheBehavior", - "UpdateType": "Mutable" - }, - "DefaultRootObject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "HttpVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.HttpVersion" - } - }, - "IPV6Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging", - "Required": false, - "Type": "Logging", - "UpdateType": "Mutable" - }, - "OriginGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups", - "Required": false, - "Type": "OriginGroups", - "UpdateType": "Mutable" - }, - "Origins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins", - "DuplicatesAllowed": true, - "ItemType": "Origin", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "PriceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.PriceClass" - } - }, - "Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions", - "Required": false, - "Type": "Restrictions", - "UpdateType": "Mutable" - }, - "S3Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin", - "Required": false, - "Type": "LegacyS3Origin", - "UpdateType": "Mutable" - }, - "ViewerCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate", - "Required": false, - "Type": "ViewerCertificate", - "UpdateType": "Mutable" - }, - "WebACLId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.ForwardedValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html", - "Properties": { - "Cookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies", - "Required": false, - "Type": "Cookies", - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystring", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "QueryStringCacheKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.FunctionAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html", - "Properties": { - "EventType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.GeoRestriction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html", - "Properties": { - "Locations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.Locations" - } - }, - "RestrictionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-restrictiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.RestrictionType" - } - } - } - }, - "AWS::CloudFront::Distribution.LambdaFunctionAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html", - "Properties": { - "EventType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.EventType" - } - }, - "IncludeBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaFunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.LegacyCustomOrigin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html", - "Properties": { - "DNSName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HTTPPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HTTPSPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginProtocolPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OriginSSLProtocols": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.LegacyS3Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html", - "Properties": { - "DNSName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OriginAccessIdentity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.Logging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IncludeCookies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.Origin": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", - "Properties": { - "ConnectionAttempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ConnectionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CustomOriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", - "Required": false, - "Type": "CustomOriginConfig", - "UpdateType": "Mutable" - }, - "DomainName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "OriginCustomHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", - "DuplicatesAllowed": true, - "ItemType": "OriginCustomHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OriginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginShield": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", - "Required": false, - "Type": "OriginShield", - "UpdateType": "Mutable" - }, - "S3OriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", - "Required": false, - "Type": "S3OriginConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginCustomHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html", - "Properties": { - "FailoverCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria", - "Required": true, - "Type": "OriginGroupFailoverCriteria", - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Members": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members", - "Required": true, - "Type": "OriginGroupMembers", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html", - "Properties": { - "StatusCodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes", - "Required": true, - "Type": "StatusCodes", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroupMember": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html", - "Properties": { - "OriginId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroupMembers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html", - "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items", - "DuplicatesAllowed": true, - "ItemType": "OriginGroupMember", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html", - "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items", - "DuplicatesAllowed": true, - "ItemType": "OriginGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.OriginShield": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "OriginShieldRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html", - "Properties": { - "GeoRestriction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction", - "Required": true, - "Type": "GeoRestriction", - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.S3OriginConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html", - "Properties": { - "OriginAccessIdentity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.StatusCodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html", - "Properties": { - "Items": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items", - "DuplicatesAllowed": true, - "PrimitiveItemType": "Integer", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Quantity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CloudFront::Distribution.ViewerCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html", - "Properties": { - "AcmCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CloudFrontDefaultCertificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MinimumProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.MinimumProtocolVersion" - } - }, - "SslSupportMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudFront::Distribution.SslSupportMethod" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "DomainName": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html", - "Properties": { - "DistributionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-distributionconfig", - "Required": true, - "Type": "DistributionConfig", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeBuild_Project.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeBuild_Project.json deleted file mode 100644 index bc4b9f4320..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeBuild_Project.json +++ /dev/null @@ -1,722 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeBuild::Project.Artifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", - "Properties": { - "ArtifactIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EncryptionDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NamespaceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OverrideArtifactName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Packaging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Artifacts.Packaging" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Artifacts.Type" - } - } - } - }, - "AWS::CodeBuild::Project.BatchRestrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html", - "Properties": { - "ComputeTypesAllowed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaximumBuildsAllowed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.BuildStatusConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.CloudWatchLogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Default::Default.EnabledState" - } - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", - "Properties": { - "Certificate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ComputeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" - } - }, - "EnvironmentVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", - "ItemType": "EnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ImagePullCredentialsType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" - } - }, - "PrivilegedMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", - "Required": false, - "Type": "RegistryCredential", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Environment.Type" - } - } - } - }, - "AWS::CodeBuild::Project.EnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.FilterGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html", - "ItemType": "WebhookFilter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AWS::CodeBuild::Project.GitSubmodulesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html", - "Properties": { - "FetchSubmodules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html", - "Properties": { - "CloudWatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs", - "Required": false, - "Type": "CloudWatchLogsConfig", - "UpdateType": "Mutable" - }, - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs", - "Required": false, - "Type": "S3LogsConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectBuildBatchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html", - "Properties": { - "CombineArtifacts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Restrictions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions", - "Required": false, - "Type": "BatchRestrictions", - "UpdateType": "Mutable" - }, - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutInMins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", - "Properties": { - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Modes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.ProjectCache.Type" - } - } - } - }, - "AWS::CodeBuild::Project.ProjectFileSystemLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html", - "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectSourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html", - "Properties": { - "SourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceidentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SourceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.ProjectTriggers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html", - "Properties": { - "BuildType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FilterGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups", - "ItemType": "FilterGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Webhook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.RegistryCredential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html", - "Properties": { - "Credential": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "CredentialProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.S3LogsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", - "Properties": { - "EncryptionDisabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Default::Default.EnabledState" - } - } - } - }, - "AWS::CodeBuild::Project.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth", - "Required": false, - "Type": "SourceAuth", - "UpdateType": "Mutable" - }, - "BuildSpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BuildStatusConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig", - "Required": false, - "Type": "BuildStatusConfig", - "UpdateType": "Mutable" - }, - "GitCloneDepth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GitSubmodulesConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig", - "Required": false, - "Type": "GitSubmodulesConfig", - "UpdateType": "Mutable" - }, - "InsecureSsl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReportBuildStatus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CodeBuild::Project.Source.Type" - } - } - } - }, - "AWS::CodeBuild::Project.SourceAuth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html", - "Properties": { - "Resource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeBuild::Project.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - }, - "AWS::CodeBuild::Project.WebhookFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html", - "Properties": { - "ExcludeMatchedPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-pattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "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", - "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", - "Value": { - "ValueType": "AWS::CodeBuild::Project.QueuedTimeoutInMinutes" - } - }, - "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", - "Value": { - "ValueType": "AWS::IAM::Role.NameOrArn" - } - }, - "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", - "Value": { - "ValueType": "AWS::CodeBuild::Project.TimeoutInMinutes" - } - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeDeploy_DeploymentConfig.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeDeploy_DeploymentConfig.json deleted file mode 100644 index 7c8078bce3..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_CodeDeploy_DeploymentConfig.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", - "Properties": { - "ComputePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeploymentConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", - "Required": false, - "Type": "MinimumHealthyHosts", - "UpdateType": "Immutable" - }, - "TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", - "Required": false, - "Type": "TrafficRoutingConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Config_AggregationAuthorization.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Config_AggregationAuthorization.json deleted file mode 100644 index 036c995a16..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Config_AggregationAuthorization.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_DAX_Cluster.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_DAX_Cluster.json deleted file mode 100644 index 1fbc3a329a..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_DAX_Cluster.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DAX::Cluster.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", - "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CapacityReservation.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CapacityReservation.json deleted file mode 100644 index 6003b454ed..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CapacityReservation.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::CapacityReservation.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailableInstanceCount": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "InstanceType": { - "PrimitiveType": "String" - }, - "Tenancy": { - "PrimitiveType": "String" - }, - "TotalInstanceCount": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EndDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EC2CapacityReservationEndDateType" - } - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceMatchCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstanceMatchCriteria" - } - }, - "InstancePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstancePlatform" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "OutPostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PlacementGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-placementgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CustomerGateway.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CustomerGateway.json deleted file mode 100644 index b66b125a81..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_CustomerGateway.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_EIP.json deleted file mode 100644 index 2417a7f53c..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGateway.json deleted file mode 100644 index 5fc27f3a4c..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGatewayAttachment.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGatewayAttachment.json deleted file mode 100644 index 8f695cac44..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_TransitGatewayAttachment.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", - "Properties": { - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TransitGatewayId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNConnection.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNConnection.json deleted file mode 100644 index 0e44fe0cc1..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNConnection.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", - "Properties": { - "PreSharedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TunnelInsideCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNGateway.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNGateway.json deleted file mode 100644 index 42dc307d52..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_VPNGateway.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Detector.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Detector.json deleted file mode 100644 index 2057f026e5..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Detector.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", - "Properties": { - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", - "Required": false, - "Type": "CFNS3LogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", - "Properties": { - "AuditLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", - "Required": false, - "Type": "CFNKubernetesAuditLogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", - "Properties": { - "ScanEc2InstanceWithFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", - "Required": false, - "Type": "CFNScanEc2InstanceWithFindingsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", - "Properties": { - "EbsVolumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", - "Properties": { - "DataSources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", - "Required": false, - "Type": "CFNDataSourceConfigurations", - "UpdateType": "Mutable" - }, - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "FindingPublishingFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Filter.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Filter.json deleted file mode 100644 index 14e89221d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Filter.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_IPSet.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_IPSet.json deleted file mode 100644 index 45238dace7..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_IPSet.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Member.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Member.json deleted file mode 100644 index 670d3255b0..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_Member.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", - "Properties": { - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DisableEmailNotification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Email": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_ThreatIntelSet.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_ThreatIntelSet.json deleted file mode 100644 index 6f8c90fce7..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_GuardDuty_ThreatIntelSet.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_KinesisAnalyticsV2_Application.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_KinesisAnalyticsV2_Application.json deleted file mode 100644 index e0d1225592..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_KinesisAnalyticsV2_Application.json +++ /dev/null @@ -1,1093 +0,0 @@ -{ - "PropertyTypes": { - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", - "Properties": { - "CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", - "Required": true, - "Type": "CodeContent", - "UpdateType": "Mutable" - }, - "CodeContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", - "Properties": { - "ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", - "Required": false, - "Type": "ApplicationCodeConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", - "Required": false, - "Type": "ApplicationSnapshotConfiguration", - "UpdateType": "Mutable" - }, - "EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", - "Required": false, - "Type": "EnvironmentProperties", - "UpdateType": "Mutable" - }, - "FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", - "Required": false, - "Type": "FlinkApplicationConfiguration", - "UpdateType": "Mutable" - }, - "SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", - "Required": false, - "Type": "SqlApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", - "Required": false, - "Type": "ZeppelinApplicationConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", - "Properties": { - "ApplicationMaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", - "Properties": { - "ApplicationRestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType" - } - }, - "SnapshotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", - "Properties": { - "SnapshotsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter" - } - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", - "Properties": { - "GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", - "Required": false, - "Type": "GlueDataCatalogConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", - "Properties": { - "CheckpointInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval" - } - }, - "CheckpointingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType" - } - }, - "MinPauseBetweenCheckpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - }, - "TextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent" - } - }, - "ZipFileContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", - "Properties": { - "ArtifactType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType" - } - }, - "MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", - "Required": false, - "Type": "MavenReference", - "UpdateType": "Mutable" - }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactsconfiguration.html", - "ItemType": "CustomArtifactConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", - "Required": true, - "Type": "S3ContentBaseLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", - "Properties": { - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", - "ItemType": "PropertyGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", - "Properties": { - "CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", - "Required": false, - "Type": "CheckpointConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "MonitoringConfiguration", - "UpdateType": "Mutable" - }, - "ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", - "Required": false, - "Type": "ParallelismConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", - "Properties": { - "AllowNonRestoredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", - "Properties": { - "DatabaseARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", - "Properties": { - "InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", - "Required": false, - "Type": "InputParallelism", - "UpdateType": "Mutable" - }, - "InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", - "Required": false, - "Type": "InputProcessingConfiguration", - "UpdateType": "Mutable" - }, - "InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", - "Required": true, - "Type": "InputSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", - "Required": false, - "Type": "KinesisFirehoseInput", - "UpdateType": "Mutable" - }, - "KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", - "Required": false, - "Type": "KinesisStreamsInput", - "UpdateType": "Mutable" - }, - "NamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", - "Properties": { - "InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", - "Required": false, - "Type": "InputLambdaProcessor", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" - } - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", - "Properties": { - "ArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId" - } - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.Version" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", - "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType" - } - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel" - } - }, - "MetricsLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", - "Properties": { - "AutoScalingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType" - } - }, - "Parallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelismPerKPU": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", - "Properties": { - "PropertyGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" - } - }, - "PropertyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name" - } - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", - "Properties": { - "ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", - "Required": false, - "Type": "ApplicationRestoreConfiguration", - "UpdateType": "Mutable" - }, - "FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", - "Required": false, - "Type": "FlinkRunConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", - "Properties": { - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" - } - }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" - } - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" - } - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", - "Properties": { - "Inputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", - "ItemType": "Input", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", - "Properties": { - "CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", - "Required": false, - "Type": "CatalogConfiguration", - "UpdateType": "Mutable" - }, - "CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", - "Required": false, - "Type": "CustomArtifactsConfiguration", - "UpdateType": "Mutable" - }, - "DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", - "Required": false, - "Type": "DeployAsApplicationConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "ZeppelinMonitoringConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", - "Properties": { - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", - "Properties": { - "LogStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", - "Properties": { - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", - "Properties": { - "DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema", - "Required": true, - "Type": "DestinationSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput", - "Required": false, - "Type": "KinesisFirehoseOutput", - "UpdateType": "Mutable" - }, - "KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput", - "Required": false, - "Type": "KinesisStreamsOutput", - "UpdateType": "Mutable" - }, - "LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput", - "Required": false, - "Type": "LambdaOutput", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", - "Properties": { - "ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema", - "Required": true, - "Type": "ReferenceSchema", - "UpdateType": "Mutable" - }, - "S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource", - "Required": false, - "Type": "S3ReferenceDataSource", - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns", - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", - "Properties": { - "ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", - "Required": false, - "Type": "ApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ApplicationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" - } - }, - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" - } - }, - "RuntimeEnvironment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ServiceExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_Destination.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_Destination.json deleted file mode 100644 index 3f0eb13d82..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_Destination.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", - "Properties": { - "DestinationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::Destination.DestinationName" - } - }, - "DestinationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_LogGroup.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_LogGroup.json deleted file mode 100644 index 97ad13ae04..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_LogGroup.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.KmsKeyId" - } - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.LogGroupName" - } - }, - "RetentionInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.Retention" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_MetricFilter.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_MetricFilter.json deleted file mode 100644 index dc2d6ab78a..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Logs_MetricFilter.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Logs::MetricFilter.MetricTransformation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" - } - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" - } - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", - "Properties": { - "FilterPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.LogGroupName" - } - }, - "MetricTransformations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", - "DuplicatesAllowed": false, - "ItemType": "MetricTransformation", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Neptune_DBInstance.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Neptune_DBInstance.json deleted file mode 100644 index 7785724bec..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Neptune_DBInstance.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", - "Properties": { - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_Cluster.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_Cluster.json deleted file mode 100644 index c51cfcbe66..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_Cluster.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "PropertyTypes": { - "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": true, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "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" - }, - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - }, - "ElasticIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "HsmClientCertificateIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", - "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": false, - "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": "Immutable" - }, - "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" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "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" - }, - "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-nodetype", - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterParameterGroup.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterParameterGroup.json deleted file mode 100644 index 94aa7b4547..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterParameterGroup.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ParameterGroupFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", - "DuplicatesAllowed": true, - "ItemType": "Parameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterSubnetGroup.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterSubnetGroup.json deleted file mode 100644 index 552defb249..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Redshift_ClusterSubnetGroup.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HealthCheck.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HealthCheck.json deleted file mode 100644 index e415c84469..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HealthCheck.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HealthCheck.AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name" - } - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "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" - }, - "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" - }, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", - "Properties": { - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", - "Required": true, - "Type": "HealthCheckConfig", - "UpdateType": "Conditional" - }, - "HealthCheckTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", - "DuplicatesAllowed": true, - "ItemType": "HealthCheckTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HostedZone.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HostedZone.json deleted file mode 100644 index 161f937911..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_Route53_HostedZone.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HostedZone.HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "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" - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "NameServers": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", - "Properties": { - "HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", - "Required": false, - "Type": "HostedZoneConfig", - "UpdateType": "Mutable" - }, - "HostedZoneTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", - "DuplicatesAllowed": true, - "ItemType": "HostedZoneTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", - "Required": false, - "Type": "QueryLoggingConfig", - "UpdateType": "Mutable" - }, - "VPCs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", - "DuplicatesAllowed": true, - "ItemType": "VPC", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindow.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindow.json deleted file mode 100644 index 1a2dec6563..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindow.json +++ /dev/null @@ -1,310 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SSM::MaintenanceWindowTarget.Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-values", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.LoggingInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html", - "Properties": { - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html", - "Properties": { - "DocumentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html", - "Properties": { - "ClientContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Qualifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentHash": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentHashType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig", - "Required": false, - "Type": "NotificationConfig", - "UpdateType": "Mutable" - }, - "OutputS3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OutputS3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html", - "Properties": { - "Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-input", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.NotificationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html", - "Properties": { - "NotificationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "NotificationEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotificationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html", - "Properties": { - "MaintenanceWindowAutomationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters", - "Required": false, - "Type": "MaintenanceWindowAutomationParameters", - "UpdateType": "Mutable" - }, - "MaintenanceWindowLambdaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters", - "Required": false, - "Type": "MaintenanceWindowLambdaParameters", - "UpdateType": "Mutable" - }, - "MaintenanceWindowRunCommandParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters", - "Required": false, - "Type": "MaintenanceWindowRunCommandParameters", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStepFunctionsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters", - "Required": false, - "Type": "MaintenanceWindowStepFunctionsParameters", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html", - "Properties": { - "AllowUnassociatedTargets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "Cutoff": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SSM::MaintenanceWindow.Cutoff" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Duration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SSM::MaintenanceWindow.Duration" - } - }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ScheduleOffset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ScheduleTimezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StartDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindowTask.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindowTask.json deleted file mode 100644 index 249ece14b6..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_MaintenanceWindowTask.json +++ /dev/null @@ -1,298 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SSM::MaintenanceWindowTask.LoggingInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html", - "Properties": { - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html", - "Properties": { - "DocumentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html", - "Properties": { - "ClientContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Payload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Qualifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentHash": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentHashType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig", - "Required": false, - "Type": "NotificationConfig", - "UpdateType": "Mutable" - }, - "OutputS3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OutputS3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html", - "Properties": { - "Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-input", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.NotificationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html", - "Properties": { - "NotificationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "NotificationEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotificationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html", - "Properties": { - "MaintenanceWindowAutomationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters", - "Required": false, - "Type": "MaintenanceWindowAutomationParameters", - "UpdateType": "Mutable" - }, - "MaintenanceWindowLambdaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters", - "Required": false, - "Type": "MaintenanceWindowLambdaParameters", - "UpdateType": "Mutable" - }, - "MaintenanceWindowRunCommandParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters", - "Required": false, - "Type": "MaintenanceWindowRunCommandParameters", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStepFunctionsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters", - "Required": false, - "Type": "MaintenanceWindowStepFunctionsParameters", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo", - "Required": false, - "Type": "LoggingInfo", - "UpdateType": "Mutable" - }, - "MaxConcurrency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets", - "ItemType": "Target", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TaskArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TaskInvocationParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters", - "Required": false, - "Type": "TaskInvocationParameters", - "UpdateType": "Mutable" - }, - "TaskParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "TaskType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WindowId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_ResourceDataSync.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_ResourceDataSync.json deleted file mode 100644 index e78a19a783..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SSM_ResourceDataSync.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix" - } - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn" - } - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat" - } - } - } - }, - "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" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "S3Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", - "Required": false, - "Type": "S3Destination", - "UpdateType": "Immutable" - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SyncName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncName" - } - }, - "SyncSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", - "Required": false, - "Type": "SyncSource", - "UpdateType": "Mutable" - }, - "SyncType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SageMaker_Model.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SageMaker_Model.json deleted file mode 100644 index 10e0c266d9..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SageMaker_Model.json +++ /dev/null @@ -1,1033 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::Model.ContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Immutable" - }, - "InferenceSpecificationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelPackageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", - "Required": false, - "Type": "MultiModelConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", - "Properties": { - "RepositoryAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", - "Required": false, - "Type": "RepositoryAuthConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", - "Properties": { - "ModelCacheSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", - "Properties": { - "RepositoryCredentialsProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-containers", - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name" - } - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html", - "Properties": { - "PostTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-posttrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-pretrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html", - "Properties": { - "S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html#cfn-sagemaker-modelpackage-datasource-s3datasource", - "Required": true, - "Type": "S3DataSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBaselines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-bias", - "Required": false, - "Type": "DriftCheckBias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-explainability", - "Required": false, - "Type": "DriftCheckExplainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modeldataquality", - "Required": false, - "Type": "DriftCheckModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modelquality", - "Required": false, - "Type": "DriftCheckModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "PostTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-posttrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-pretrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckExplainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-environment.html", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "AWS::SageMaker::ModelPackage.Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html", - "Properties": { - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html#cfn-sagemaker-modelpackage-explainability-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.FileSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.InferenceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-containers", - "DuplicatesAllowed": false, - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.MetadataProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html", - "Properties": { - "CommitId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-commitid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId" - } - }, - "GeneratedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-generatedby", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy" - } - }, - "ProjectId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-projectid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId" - } - }, - "Repository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-repository", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.Repository" - } - } - } - }, - "AWS::SageMaker::ModelPackage.MetricsSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-bias", - "Required": false, - "Type": "Bias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-explainability", - "Required": false, - "Type": "Explainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modeldataquality", - "Required": false, - "Type": "ModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modelquality", - "Required": false, - "Type": "ModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "Framework": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-framework", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FrameworkVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-frameworkversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion" - } - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image" - } - }, - "ImageDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-imagedigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl" - } - }, - "ModelInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modelinput", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "NearestModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-nearestmodelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProductId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-productid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html", - "Properties": { - "ImageScanStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-imagescanstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ValidationStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-validationstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html", - "Properties": { - "FailureReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-failurereason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name" - } - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html", - "Properties": { - "S3DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3datatype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html", - "Properties": { - "AlgorithmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-algorithmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html", - "Properties": { - "SourceAlgorithms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification-sourcealgorithms", - "ItemType": "SourceAlgorithm", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html", - "Properties": { - "CompressionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-compressiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.CompressionType" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.ContentType" - } - }, - "DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-datasource", - "Required": true, - "Type": "DataSource", - "UpdateType": "Immutable" - }, - "SplitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-splittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.SplitType" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html", - "Properties": { - "BatchStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-batchstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Immutable" - }, - "MaxConcurrentTransforms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxconcurrenttransforms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxPayloadInMB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxpayloadinmb", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transforminput", - "Required": true, - "Type": "TransformInput", - "UpdateType": "Immutable" - }, - "TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformoutput", - "Required": true, - "Type": "TransformOutput", - "UpdateType": "Immutable" - }, - "TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformresources", - "Required": true, - "Type": "TransformResources", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html", - "Properties": { - "Accept": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-accept", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.Accept" - } - }, - "AssembleWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-assemblewith", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId" - } - }, - "S3OutputPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-s3outputpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html", - "Properties": { - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "VolumeKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-volumekmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.UserContext": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "Properties": { - "DomainId": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileArn": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileName": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html", - "Properties": { - "ProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-profilename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName" - } - }, - "TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-transformjobdefinition", - "Required": true, - "Type": "TransformJobDefinition", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html", - "Properties": { - "ValidationProfiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationprofiles", - "ItemType": "ValidationProfile", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "ValidationRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ModelName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", - "ItemType": "ContainerDefinition", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnableNetworkIsolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", - "Required": false, - "Type": "InferenceExecutionConfig", - "UpdateType": "Immutable" - }, - "ModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrimaryContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", - "Required": false, - "Type": "ContainerDefinition", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_RotationSchedule.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_RotationSchedule.json deleted file mode 100644 index 2d9c1844f0..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_RotationSchedule.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", - "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterSecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterSecretKmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RotationLambdaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RotationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcSubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SecretsManager::RotationSchedule.RotationRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", - "Properties": { - "AutomaticallyAfterDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", - "Properties": { - "HostedRotationLambda": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", - "Required": false, - "Type": "HostedRotationLambda", - "UpdateType": "Mutable" - }, - "RotationLambdaARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RotationRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", - "Required": false, - "Type": "RotationRules", - "UpdateType": "Mutable" - }, - "SecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_SecretTargetAttachment.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_SecretTargetAttachment.json deleted file mode 100644 index d72e8724ab..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_SecretsManager_SecretTargetAttachment.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", - "Properties": { - "SecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_StepFunctions_Activity.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_StepFunctions_Activity.json deleted file mode 100644 index 3775e769db..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_StepFunctions_Activity.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": { - "AWS::StepFunctions::Activity.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Value" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", - "DuplicatesAllowed": true, - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_WAFRegional_Rule.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_WAFRegional_Rule.json deleted file mode 100644 index dd61fedcf2..0000000000 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1/AWS_WAFRegional_Rule.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Predicates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", - "ItemType": "Predicate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1/__init__.py b/src/cfnlint/data/CloudSpecs/cn-northwest-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1.json b/src/cfnlint/data/CloudSpecs/eu-central-1.json index 9e26dfeeb6..3dd6379db3 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-1.json @@ -1 +1,9670 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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::Task.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "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.ImageTestsConfiguration": "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::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::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::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", + "Properties": { + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-headers", + "Required": false, + "Type": "RepublishActionHeaders", + "UpdateType": "Mutable" + }, + "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.RepublishActionHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html", + "Properties": { + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CorrelationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-correlationdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageExpiry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-messageexpiry", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PayloadFormatIndicator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-payloadformatindicator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-responsetopic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-userproperties", + "ItemType": "UserProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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::Channel.ServiceManagedS3": "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.JsonConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": "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.SignalInformation": "CACHED", + "AWS::IoTFleetWise::Campaign.TimeBasedCollectionScheme": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.CanInterface": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.CanNetworkInterface": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.CanSignal": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.CanSignalDecoder": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.ObdInterface": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.ObdNetworkInterface": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.ObdSignal": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.ObdSignalDecoder": "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::IoTTwinMaker::ComponentType.DataConnector": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataType": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataValue": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Function": "CACHED", + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": "CACHED", + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Relationship": "CACHED", + "AWS::IoTTwinMaker::Entity.Component": "CACHED", + "AWS::IoTTwinMaker::Entity.DataValue": "CACHED", + "AWS::IoTTwinMaker::Entity.Property": "CACHED", + "AWS::IoTTwinMaker::Entity.Status": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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.Content": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Application.S3Location": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", + "Properties": { + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", + "Required": false, + "Type": "StatefulRuleGroupOverride", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" + } + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" + } + } + } + }, + "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", + "Properties": { + "CopySourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn" + } + }, + "CredentialPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", + "Required": false, + "Type": "CredentialPair", + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": "CACHED", + "AWS::QuickSight::DataSource.DataSourceParameters": "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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.Point": "CACHED", + "AWS::Rekognition::StreamProcessor.Polygon": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "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::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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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": { + "Attributes": { + "DeploymentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::HostedConfigurationVersion": "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::AppStream::AppBlock": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "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", + "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::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "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::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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "TransitGatewayArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AssociationDefaultRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PropagationDefaultRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayConnect": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", + "AWS::EC2::TransitGatewayPeeringAttachment": "CACHED", + "AWS::EC2::TransitGatewayRoute": "CACHED", + "AWS::EC2::TransitGatewayRouteTable": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", + "AWS::EC2::VPC": "CACHED", + "AWS::EC2::VPCCidrBlock": "CACHED", + "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", + "AWS::EC2::VPCEndpoint": "CACHED", + "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", + "AWS::EC2::VPCEndpointService": "CACHED", + "AWS::EC2::VPCEndpointServicePermissions": "CACHED", + "AWS::EC2::VPCGatewayAttachment": "CACHED", + "AWS::EC2::VPCPeeringConnection": "CACHED", + "AWS::EC2::VPNConnection": "CACHED", + "AWS::EC2::VPNConnectionRoute": "CACHED", + "AWS::EC2::VPNGateway": "CACHED", + "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", + "AWS::EC2::Volume": "CACHED", + "AWS::EC2::VolumeAttachment": "CACHED", + "AWS::ECR::PullThroughCacheRule": "CACHED", + "AWS::ECR::RegistryPolicy": "CACHED", + "AWS::ECR::ReplicationConfiguration": "CACHED", + "AWS::ECR::Repository": "CACHED", + "AWS::ECS::CapacityProvider": "CACHED", + "AWS::ECS::Cluster": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED", + "AWS::ECS::PrimaryTaskSet": "CACHED", + "AWS::ECS::Service": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Region": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html", + "Properties": { + "ContactPostPassDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ContactPrePassDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DataflowEdges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges", + "ItemType": "DataflowEdge", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "MinimumViableContactDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::MissionProfile.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrackingConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTFleetWise::Campaign": "CACHED", + "AWS::IoTFleetWise::DecoderManifest": "CACHED", + "AWS::IoTFleetWise::Fleet": "CACHED", + "AWS::IoTFleetWise::ModelManifest": "CACHED", + "AWS::IoTFleetWise::SignalCatalog": "CACHED", + "AWS::IoTFleetWise::Vehicle": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::IoTTwinMaker::ComponentType": "CACHED", + "AWS::IoTTwinMaker::Entity": "CACHED", + "AWS::IoTTwinMaker::Scene": "CACHED", + "AWS::IoTTwinMaker::Workspace": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::IoTWireless::WirelessGateway": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::LookoutVision::Project": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "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::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::Rekognition::StreamProcessor": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::Fleet": "CACHED", + "AWS::RoboMaker::Robot": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": { + "Attributes": { + "TrustAnchorArn": { + "PrimitiveType": "String" + }, + "TrustAnchorId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Direction": { + "PrimitiveType": "String" + }, + "HostVPCId": { + "PrimitiveType": "String" + }, + "IpAddressCount": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", + "Properties": { + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", + "ItemType": "IpAddressRequest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::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" + }, + "ResolverEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + } + }, + "RuleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Device": "CACHED", + "AWS::SageMaker::DeviceFleet": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Timestream::Database": "CACHED", + "AWS::Timestream::ScheduledQuery": "CACHED", + "AWS::Timestream::Table": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::VoiceID::Domain": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::Wisdom::Assistant": "CACHED", + "AWS::Wisdom::AssistantAssociation": "CACHED", + "AWS::Wisdom::KnowledgeBase": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": "CACHED", + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "CACHED", + "AWS::IVS::Channel.LatencyMode": "CACHED", + "AWS::IVS::Channel.Name": "CACHED", + "AWS::IVS::Channel.RecordingConfigurationArn": "CACHED", + "AWS::IVS::Channel.Type": "CACHED", + "AWS::IVS::PlaybackKeyPair.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds": "CACHED", + "AWS::IVS::StreamKey.ChannelArn": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTFleetWise::Campaign.Action": "CACHED", + "AWS::IoTFleetWise::Campaign.Compression": "CACHED", + "AWS::IoTFleetWise::Campaign.DataExtraDimensions": "CACHED", + "AWS::IoTFleetWise::Campaign.Description": "CACHED", + "AWS::IoTFleetWise::Campaign.DiagnosticsMode": "CACHED", + "AWS::IoTFleetWise::Campaign.Name": "CACHED", + "AWS::IoTFleetWise::Campaign.SignalInformation.MaxSampleCount": "CACHED", + "AWS::IoTFleetWise::Campaign.SignalInformation.Name": "CACHED", + "AWS::IoTFleetWise::Campaign.SpoolingMode": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.Description": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.Name": "CACHED", + "AWS::IoTFleetWise::DecoderManifest.Status": "CACHED", + "AWS::IoTFleetWise::Fleet.Description": "CACHED", + "AWS::IoTFleetWise::Fleet.Id": "CACHED", + "AWS::IoTFleetWise::ModelManifest.Description": "CACHED", + "AWS::IoTFleetWise::ModelManifest.Name": "CACHED", + "AWS::IoTFleetWise::ModelManifest.Status": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.Description": "CACHED", + "AWS::IoTFleetWise::SignalCatalog.Name": "CACHED", + "AWS::IoTFleetWise::Vehicle.AssociationBehavior": "CACHED", + "AWS::IoTFleetWise::Vehicle.Name": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ComponentTypeId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ExtendsFrom": "CACHED", + "AWS::IoTTwinMaker::ComponentType.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityName": "CACHED", + "AWS::IoTTwinMaker::Entity.ParentEntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.Status.State": "CACHED", + "AWS::IoTTwinMaker::Entity.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Scene.Capabilities": "CACHED", + "AWS::IoTTwinMaker::Scene.ContentLocation": "CACHED", + "AWS::IoTTwinMaker::Scene.SceneId": "CACHED", + "AWS::IoTTwinMaker::Scene.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Workspace.Role": "CACHED", + "AWS::IoTTwinMaker::Workspace.WorkspaceId": "CACHED", + "AWS::IoTWireless::Destination.ExpressionType": "CACHED", + "AWS::IoTWireless::Destination.Name": "CACHED", + "AWS::IoTWireless::Destination.RoleArn": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature": "CACHED", + "AWS::IoTWireless::TaskDefinition.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.TaskDefinitionType": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.Type": "CACHED", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::LookoutVision::Project.ProjectName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.Mode": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.OriginManifestType": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Name": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.12xlarge.tpc2.mem2x", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.2xlarge.tpc1.mem2x", + "db.r5b.2xlarge.tpc2.mem4x", + "db.r5b.2xlarge.tpc2.mem8x", + "db.r5b.4xlarge", + "db.r5b.4xlarge.tpc2.mem2x", + "db.r5b.4xlarge.tpc2.mem3x", + "db.r5b.4xlarge.tpc2.mem4x", + "db.r5b.6xlarge.tpc2.mem4x", + "db.r5b.8xlarge", + "db.r5b.8xlarge.tpc2.mem3x", + "db.r5b.large", + "db.r5b.large.tpc1.mem2x", + "db.r5b.xlarge", + "db.r5b.xlarge.tpc2.mem2x", + "db.r5b.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings.Labels": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings.CollectionId": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.Name": "CACHED", + "AWS::Rekognition::StreamProcessor.RoleArn": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RoboMaker::Fleet.Name": "CACHED", + "AWS::RoboMaker::Robot.Architecture": "CACHED", + "AWS::RoboMaker::Robot.Fleet": "CACHED", + "AWS::RoboMaker::Robot.GreengrassGroupId": "CACHED", + "AWS::RoboMaker::Robot.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::RobotApplication.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::SimulationApplication.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Device.Device.Description": "CACHED", + "AWS::SageMaker::Device.Device.DeviceName": "CACHED", + "AWS::SageMaker::Device.Device.IotThingName": "CACHED", + "AWS::SageMaker::Device.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.Description": "CACHED", + "AWS::SageMaker::DeviceFleet.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation": "CACHED", + "AWS::SageMaker::DeviceFleet.RoleArn": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Timestream::Database.DatabaseName": "CACHED", + "AWS::Timestream::Database.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.ClientToken": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.QueryString": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryName": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn": "CACHED", + "AWS::Timestream::Table.DatabaseName": "CACHED", + "AWS::Timestream::Table.TableName": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::VoiceID::Domain.Name": "CACHED", + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::Wisdom::Assistant.Description": "CACHED", + "AWS::Wisdom::Assistant.Name": "CACHED", + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Wisdom::Assistant.Type": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssistantId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationData.KnowledgeBaseId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationType": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.AppIntegrationArn": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.ObjectFields": "CACHED", + "AWS::Wisdom::KnowledgeBase.Description": "CACHED", + "AWS::Wisdom::KnowledgeBase.KnowledgeBaseType": "CACHED", + "AWS::Wisdom::KnowledgeBase.Name": "CACHED", + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration.TemplateUri": "CACHED", + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": "CACHED", + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "AllowedValues": [ + "dax.r4.16xlarge", + "dax.r4.2xlarge", + "dax.r4.4xlarge", + "dax.r4.8xlarge", + "dax.r4.large", + "dax.r4.xlarge", + "dax.r5.12xlarge", + "dax.r5.16xlarge", + "dax.r5.24xlarge", + "dax.r5.2xlarge", + "dax.r5.4xlarge", + "dax.r5.8xlarge", + "dax.r5.large", + "dax.r5.xlarge", + "dax.t2.medium", + "dax.t2.small", + "dax.t3.medium", + "dax.t3.small" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.32xlarge", + "c6a.48xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.metal", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "f1.2xlarge", + "f1.4xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4ad.16xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.metal", + "m5n.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6a.12xlarge", + "m6a.16xlarge", + "m6a.24xlarge", + "m6a.2xlarge", + "m6a.32xlarge", + "m6a.48xlarge", + "m6a.4xlarge", + "m6a.8xlarge", + "m6a.large", + "m6a.metal", + "m6a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "mac1.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p4d.24xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.large", + "r6a.metal", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.112xlarge", + "u-9tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m3.2xlarge", + "cache.m3.large", + "cache.m3.medium", + "cache.m3.xlarge", + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r3.2xlarge", + "cache.r3.4xlarge", + "cache.r3.8xlarge", + "cache.r3.large", + "cache.r3.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.r6gd.12xlarge", + "cache.r6gd.16xlarge", + "cache.r6gd.2xlarge", + "cache.r6gd.4xlarge", + "cache.r6gd.8xlarge", + "cache.r6gd.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ApiGatewayV2_Deployment.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ApiGatewayV2_Deployment.json deleted file mode 100644 index 9a98fcdfa9..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ApiGatewayV2_Deployment.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "DeploymentId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_DAX_Cluster.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_DAX_Cluster.json deleted file mode 100644 index 1fbc3a329a..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_DAX_Cluster.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DAX::Cluster.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", - "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_TransitGateway.json deleted file mode 100644 index a700b173cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - }, - "TransitGatewayArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AssociationDefaultRouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PropagationDefaultRouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransitGatewayCidrBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_GroundStation_MissionProfile.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_GroundStation_MissionProfile.json deleted file mode 100644 index 8022671030..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_GroundStation_MissionProfile.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GroundStation::MissionProfile.DataflowEdge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Region": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html", - "Properties": { - "ContactPostPassDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ContactPrePassDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DataflowEdges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges", - "ItemType": "DataflowEdge", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "MinimumViableContactDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GroundStation::MissionProfile.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrackingConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_IoT_TopicRule.json deleted file mode 100644 index ca213ee4cd..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1175 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.RepublishAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", - "Properties": { - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-headers", - "Required": false, - "Type": "RepublishActionHeaders", - "UpdateType": "Mutable" - }, - "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.RepublishActionHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CorrelationData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-correlationdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageExpiry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-messageexpiry", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PayloadFormatIndicator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-payloadformatindicator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-responsetopic", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-userproperties", - "ItemType": "UserProperty", - "Required": false, - "Type": "List", - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRule.UserProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ManagedBlockchain_Node.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ManagedBlockchain_Node.json deleted file mode 100644 index aa4ca1983a..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_ManagedBlockchain_Node.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ManagedBlockchain::Node.NodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "BlockchainInstanceType" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_Firewall.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_Firewall.json deleted file mode 100644 index 704a8e4361..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_Firewall.json +++ /dev/null @@ -1,296 +0,0 @@ -{ - "PropertyTypes": { - "AWS::NetworkFirewall::Firewall.SubnetMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", - "Properties": { - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", - "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", - "Required": false, - "Type": "PublishMetricAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", - "Properties": { - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", - "Required": true, - "Type": "ActionDefinition", - "UpdateType": "Mutable" - }, - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "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.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", - "DuplicatesAllowed": true, - "ItemType": "Dimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", - "Properties": { - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", - "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", - "Required": false, - "Type": "StatefulRuleGroupOverride", - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "EndpointIds": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "FirewallArn": { - "PrimitiveType": "String" - }, - "FirewallId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html", - "Properties": { - "DeleteProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.Description" - } - }, - "FirewallName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.FirewallName" - } - }, - "FirewallPolicyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.FirewallPolicyArn" - } - }, - "FirewallPolicyChangeProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetChangeProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings", - "DuplicatesAllowed": false, - "ItemType": "SubnetMapping", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.VpcId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_FirewallPolicy.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_FirewallPolicy.json deleted file mode 100644 index a5904da823..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_NetworkFirewall_FirewallPolicy.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "PropertyTypes": { - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", - "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", - "Required": false, - "Type": "PublishMetricAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", - "Properties": { - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", - "Required": true, - "Type": "ActionDefinition", - "UpdateType": "Mutable" - }, - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "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.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", - "DuplicatesAllowed": true, - "ItemType": "Dimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", - "Properties": { - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", - "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", - "Required": false, - "Type": "StatefulRuleGroupOverride", - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FirewallPolicyArn": { - "PrimitiveType": "String" - }, - "FirewallPolicyId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Description" - } - }, - "FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy", - "Required": true, - "Type": "FirewallPolicy", - "UpdateType": "Mutable" - }, - "FirewallPolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_QuickSight_DataSource.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_QuickSight_DataSource.json deleted file mode 100644 index f0fd3a919b..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_QuickSight_DataSource.json +++ /dev/null @@ -1,807 +0,0 @@ -{ - "PropertyTypes": { - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AmazonElasticsearchParameters.Domain" - } - } - } - }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain" - } - } - } - }, - "AWS::QuickSight::DataSource.AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", - "Properties": { - "WorkGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AthenaParameters.WorkGroup" - } - } - } - }, - "AWS::QuickSight::DataSource.AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html", - "Properties": { - "AlternateDataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters", - "ItemType": "DataSourceParameters", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Password" - } - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Username" - } - } - } - }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", - "Properties": { - "CopySourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn" - } - }, - "CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", - "Required": false, - "Type": "CredentialPair", - "UpdateType": "Mutable" - }, - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.DataSourceErrorInfo.Type" - } - } - } - }, - "AWS::QuickSight::DataSource.DataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html", - "Properties": { - "AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters", - "Required": false, - "Type": "AmazonElasticsearchParameters", - "UpdateType": "Mutable" - }, - "AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters", - "Required": false, - "Type": "AmazonOpenSearchParameters", - "UpdateType": "Mutable" - }, - "AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters", - "Required": false, - "Type": "AthenaParameters", - "UpdateType": "Mutable" - }, - "AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters", - "Required": false, - "Type": "AuroraParameters", - "UpdateType": "Mutable" - }, - "AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters", - "Required": false, - "Type": "AuroraPostgreSqlParameters", - "UpdateType": "Mutable" - }, - "MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters", - "Required": false, - "Type": "MariaDbParameters", - "UpdateType": "Mutable" - }, - "MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters", - "Required": false, - "Type": "MySqlParameters", - "UpdateType": "Mutable" - }, - "OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters", - "Required": false, - "Type": "OracleParameters", - "UpdateType": "Mutable" - }, - "PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters", - "Required": false, - "Type": "PostgreSqlParameters", - "UpdateType": "Mutable" - }, - "PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters", - "Required": false, - "Type": "PrestoParameters", - "UpdateType": "Mutable" - }, - "RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters", - "Required": false, - "Type": "RdsParameters", - "UpdateType": "Mutable" - }, - "RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters", - "Required": false, - "Type": "RedshiftParameters", - "UpdateType": "Mutable" - }, - "S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters", - "Required": false, - "Type": "S3Parameters", - "UpdateType": "Mutable" - }, - "SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters", - "Required": false, - "Type": "SnowflakeParameters", - "UpdateType": "Mutable" - }, - "SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters", - "Required": false, - "Type": "SparkParameters", - "UpdateType": "Mutable" - }, - "SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters", - "Required": false, - "Type": "SqlServerParameters", - "UpdateType": "Mutable" - }, - "TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", - "Required": false, - "Type": "TeradataParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Bucket" - } - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Key" - } - } - } - }, - "AWS::QuickSight::DataSource.MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html", - "Properties": { - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RdsParameters.Database" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RdsParameters.InstanceId" - } - } - } - }, - "AWS::QuickSight::DataSource.RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html", - "Properties": { - "ClusterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.ClusterId" - } - }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ResourcePermission.Principal" - } - } - } - }, - "AWS::QuickSight::DataSource.S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html", - "Properties": { - "ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation", - "Required": true, - "Type": "ManifestFileLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Host" - } - }, - "Warehouse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.SslProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html", - "Properties": { - "DisableSsl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", - "Properties": { - "VpcConnectionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CreatedTime": { - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "PrimitiveType": "String" - }, - "Status": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html", - "Properties": { - "AlternateDataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters", - "ItemType": "DataSourceParameters", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AwsAccountId" - } - }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials", - "Required": false, - "Type": "DataSourceCredentials", - "UpdateType": "Mutable" - }, - "DataSourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters", - "Required": false, - "Type": "DataSourceParameters", - "UpdateType": "Mutable" - }, - "ErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo", - "Required": false, - "Type": "DataSourceErrorInfo", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.Name" - } - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions", - "ItemType": "ResourcePermission", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SslProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties", - "Required": false, - "Type": "SslProperties", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.Type" - } - }, - "VpcConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties", - "Required": false, - "Type": "VpcConnectionProperties", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_RolesAnywhere_TrustAnchor.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_RolesAnywhere_TrustAnchor.json deleted file mode 100644 index 5193f6ed60..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_RolesAnywhere_TrustAnchor.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": { - "AWS::RolesAnywhere::TrustAnchor.Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", - "Properties": { - "SourceData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html#cfn-rolesanywhere-trustanchor-source-sourcedata", - "Required": false, - "Type": "SourceData", - "UpdateType": "Mutable" - }, - "SourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html#cfn-rolesanywhere-trustanchor-source-sourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::RolesAnywhere::TrustAnchor.Source.SourceType" - } - } - } - }, - "AWS::RolesAnywhere::TrustAnchor.SourceData": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", - "Properties": { - "AcmPcaArn": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "X509CertificateData": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "TrustAnchorArn": { - "PrimitiveType": "String" - }, - "TrustAnchorId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-source", - "Required": true, - "Type": "Source", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverEndpoint.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverEndpoint.json deleted file mode 100644 index fef731d7e2..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverEndpoint.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Direction": { - "PrimitiveType": "String" - }, - "HostVPCId": { - "PrimitiveType": "String" - }, - "IpAddressCount": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "ResolverEndpointId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", - "Properties": { - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "IpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", - "ItemType": "IpAddressRequest", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverRule.json b/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverRule.json deleted file mode 100644 index d6db8e4f94..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-central-1/AWS_Route53Resolver_ResolverRule.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverRule.TargetAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1/__init__.py b/src/cfnlint/data/CloudSpecs/eu-central-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1.json b/src/cfnlint/data/CloudSpecs/eu-north-1.json index 9e26dfeeb6..146b5c107a 100644 --- a/src/cfnlint/data/CloudSpecs/eu-north-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-north-1.json @@ -1 +1,7323 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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::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::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": { + "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::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::Framework": "CACHED", + "AWS::Backup::ReportPlan": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::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::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::DevOpsGuru::NotificationChannel": "CACHED", + "AWS::DevOpsGuru::ResourceCollection": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "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": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::GameLift::Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", + "Properties": { + "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": "CACHED", + "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::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::RUM::AppMonitor": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge" + ] + }, + "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::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.16xlarge", + "m5a.8xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "hpc6a.48xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "mac1.metal", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_AutoScaling_ScheduledAction.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_AutoScaling_ScheduledAction.json deleted file mode 100644 index 2a276b8c26..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_AutoScaling_ScheduledAction.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSet.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSet.json deleted file mode 100644 index 66a77a760e..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSet.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", - "Properties": { - "SendingPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" - } - } - } - }, - "AWS::SES::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", - "Properties": { - "ReputationMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", - "Properties": { - "SendingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SuppressionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", - "Properties": { - "SuppressedReasons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" - } - } - } - }, - "AWS::SES::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", - "Properties": { - "CustomRedirectDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.Name" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSetEventDestination.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSetEventDestination.json deleted file mode 100644 index 103ec6613b..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ConfigurationSetEventDestination.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", - "Properties": { - "ConfigurationSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", - "Required": true, - "Type": "EventDestination", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptFilter.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptFilter.json deleted file mode 100644 index b42b8e1a15..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptFilter.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptFilter.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", - "Properties": { - "IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", - "Required": true, - "Type": "IpFilter", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptFilter.IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", - "Required": true, - "Type": "Filter", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptRule.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptRule.json deleted file mode 100644 index 70054d60cc..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_ReceiptRule.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", - "Properties": { - "AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", - "Required": false, - "Type": "AddHeaderAction", - "UpdateType": "Mutable" - }, - "BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", - "Required": false, - "Type": "BounceAction", - "UpdateType": "Mutable" - }, - "LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", - "Required": false, - "Type": "SNSAction", - "UpdateType": "Mutable" - }, - "StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", - "Required": false, - "Type": "StopAction", - "UpdateType": "Mutable" - }, - "WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", - "Required": false, - "Type": "WorkmailAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Sender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SmtpReplyCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", - "ItemType": "Action", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Recipients": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ScanEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ObjectKeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", - "Properties": { - "Encoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", - "Properties": { - "OrganizationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", - "Required": true, - "Type": "Rule", - "UpdateType": "Mutable" - }, - "RuleSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_Template.json b/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_Template.json deleted file mode 100644 index ee3d7858d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-north-1/AWS_SES_Template.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::Template.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", - "Properties": { - "HtmlPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubjectPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::Template.Template.TemplateName" - } - }, - "TextPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", - "Required": false, - "Type": "Template", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1/__init__.py b/src/cfnlint/data/CloudSpecs/eu-north-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1.json b/src/cfnlint/data/CloudSpecs/eu-south-1.json index 9e26dfeeb6..cfa17b32f2 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-1.json @@ -1 +1,5460 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", + "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": "CACHED", + "AWS::CodePipeline::Webhook.WebhookFilterRule": "CACHED", + "AWS::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "CACHED", + "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.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.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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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.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::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::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::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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::Macie::AllowList.Criteria": "CACHED", + "AWS::Macie::AllowList.S3WordsList": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::Rekognition::StreamProcessor.List": "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.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "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": { + "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" + } + } + }, + "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": { + "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" + } + } + }, + "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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification": "CACHED", + "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "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::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "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::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::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::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::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "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::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::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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "CACHED", + "AWS::DocDB::DBCluster": { + "Attributes": { + "ClusterResourceId": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + }, + "ReadEndpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", + "Properties": { + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreToTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretotime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", + "Properties": { + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBSubnetGroup": "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": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::ApiDestination": "CACHED", + "AWS::Events::Archive": "CACHED", + "AWS::Events::Connection": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::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": "CACHED", + "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::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::Session": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", + "Properties": { + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", + "Required": true, + "Type": "HealthCheckConfig", + "UpdateType": "Conditional" + }, + "HealthCheckTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", + "DuplicatesAllowed": true, + "ItemType": "HealthCheckTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone": { + "Attributes": { + "NameServers": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", + "Properties": { + "HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", + "Required": false, + "Type": "HostedZoneConfig", + "UpdateType": "Mutable" + }, + "HostedZoneTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", + "DuplicatesAllowed": true, + "ItemType": "HostedZoneTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", + "Required": false, + "Type": "QueryLoggingConfig", + "UpdateType": "Mutable" + }, + "VPCs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", + "DuplicatesAllowed": true, + "ItemType": "VPC", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge" + ] + }, + "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::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "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.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-3tb1.56xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_ApiGatewayV2_VpcLink.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_ApiGatewayV2_VpcLink.json deleted file mode 100644 index e455cf19cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_ApiGatewayV2_VpcLink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBCluster.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBCluster.json deleted file mode 100644 index 8665cc7805..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBCluster.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "ClusterResourceId": { - "PrimitiveType": "String" - }, - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - }, - "ReadEndpoint": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", - "Properties": { - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BackupRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CopyTagsToSnapshot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableCloudwatchLogsExports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredBackupWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RestoreToTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretotime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceDBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "StorageEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UseLatestRestorableTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBInstance.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBInstance.json deleted file mode 100644 index 98015b31d7..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_DocDB_DBInstance.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", - "Properties": { - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EnablePerformanceInsights": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HealthCheck.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HealthCheck.json deleted file mode 100644 index e415c84469..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HealthCheck.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HealthCheck.AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name" - } - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "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" - }, - "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" - }, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", - "Properties": { - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", - "Required": true, - "Type": "HealthCheckConfig", - "UpdateType": "Conditional" - }, - "HealthCheckTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", - "DuplicatesAllowed": true, - "ItemType": "HealthCheckTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HostedZone.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HostedZone.json deleted file mode 100644 index 161f937911..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_Route53_HostedZone.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HostedZone.HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "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" - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "NameServers": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", - "Properties": { - "HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", - "Required": false, - "Type": "HostedZoneConfig", - "UpdateType": "Mutable" - }, - "HostedZoneTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", - "DuplicatesAllowed": true, - "ItemType": "HostedZoneTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", - "Required": false, - "Type": "QueryLoggingConfig", - "UpdateType": "Mutable" - }, - "VPCs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", - "DuplicatesAllowed": true, - "ItemType": "VPC", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_SageMaker_Model.json b/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_SageMaker_Model.json deleted file mode 100644 index 10e0c266d9..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-south-1/AWS_SageMaker_Model.json +++ /dev/null @@ -1,1033 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::Model.ContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Immutable" - }, - "InferenceSpecificationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelPackageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", - "Required": false, - "Type": "MultiModelConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", - "Properties": { - "RepositoryAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", - "Required": false, - "Type": "RepositoryAuthConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", - "Properties": { - "ModelCacheSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", - "Properties": { - "RepositoryCredentialsProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-containers", - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name" - } - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html", - "Properties": { - "PostTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-posttrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingReport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-pretrainingreport", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html", - "Properties": { - "S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html#cfn-sagemaker-modelpackage-datasource-s3datasource", - "Required": true, - "Type": "S3DataSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBaselines": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-bias", - "Required": false, - "Type": "DriftCheckBias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-explainability", - "Required": false, - "Type": "DriftCheckExplainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modeldataquality", - "Required": false, - "Type": "DriftCheckModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modelquality", - "Required": false, - "Type": "DriftCheckModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckBias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "PostTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-posttrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "PreTrainingConstraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-pretrainingconstraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckExplainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html", - "Properties": { - "ConfigFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-configfile", - "Required": false, - "Type": "FileSource", - "UpdateType": "Immutable" - }, - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-environment.html", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "AWS::SageMaker::ModelPackage.Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html", - "Properties": { - "Report": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html#cfn-sagemaker-modelpackage-explainability-report", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.FileSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.FileSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.InferenceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-containers", - "DuplicatesAllowed": false, - "ItemType": "ModelPackageContainerDefinition", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedContentTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedcontenttypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes" - } - }, - "SupportedRealtimeInferenceInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedrealtimeinferenceinstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SupportedResponseMIMETypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedresponsemimetypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes" - } - }, - "SupportedTransformInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedtransforminstancetypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.MetadataProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html", - "Properties": { - "CommitId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-commitid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId" - } - }, - "GeneratedBy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-generatedby", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy" - } - }, - "ProjectId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-projectid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId" - } - }, - "Repository": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-repository", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.Repository" - } - } - } - }, - "AWS::SageMaker::ModelPackage.MetricsSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html", - "Properties": { - "ContentDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contentdigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelMetrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html", - "Properties": { - "Bias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-bias", - "Required": false, - "Type": "Bias", - "UpdateType": "Immutable" - }, - "Explainability": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-explainability", - "Required": false, - "Type": "Explainability", - "UpdateType": "Immutable" - }, - "ModelDataQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modeldataquality", - "Required": false, - "Type": "ModelDataQuality", - "UpdateType": "Immutable" - }, - "ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modelquality", - "Required": false, - "Type": "ModelQuality", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "Framework": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-framework", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FrameworkVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-frameworkversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion" - } - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image" - } - }, - "ImageDigest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-imagedigest", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl" - } - }, - "ModelInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modelinput", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "NearestModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-nearestmodelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProductId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-productid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html", - "Properties": { - "ImageScanStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-imagescanstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ValidationStatuses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-validationstatuses", - "ItemType": "ModelPackageStatusItem", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html", - "Properties": { - "FailureReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-failurereason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name" - } - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status" - } - } - } - }, - "AWS::SageMaker::ModelPackage.ModelQuality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html", - "Properties": { - "Constraints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-constraints", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - }, - "Statistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-statistics", - "Required": false, - "Type": "MetricsSource", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.S3DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html", - "Properties": { - "S3DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3datatype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType" - } - }, - "S3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithm": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html", - "Properties": { - "AlgorithmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-algorithmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName" - } - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl" - } - } - } - }, - "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html", - "Properties": { - "SourceAlgorithms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification-sourcealgorithms", - "ItemType": "SourceAlgorithm", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html", - "Properties": { - "CompressionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-compressiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.CompressionType" - } - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.ContentType" - } - }, - "DataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-datasource", - "Required": true, - "Type": "DataSource", - "UpdateType": "Immutable" - }, - "SplitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-splittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.SplitType" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html", - "Properties": { - "BatchStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-batchstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Immutable" - }, - "MaxConcurrentTransforms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxconcurrenttransforms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxPayloadInMB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxpayloadinmb", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transforminput", - "Required": true, - "Type": "TransformInput", - "UpdateType": "Immutable" - }, - "TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformoutput", - "Required": true, - "Type": "TransformOutput", - "UpdateType": "Immutable" - }, - "TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformresources", - "Required": true, - "Type": "TransformResources", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.TransformOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html", - "Properties": { - "Accept": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-accept", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.Accept" - } - }, - "AssembleWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-assemblewith", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId" - } - }, - "S3OutputPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-s3outputpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath" - } - } - } - }, - "AWS::SageMaker::ModelPackage.TransformResources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html", - "Properties": { - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "VolumeKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-volumekmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId" - } - } - } - }, - "AWS::SageMaker::ModelPackage.UserContext": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "Properties": { - "DomainId": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileArn": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileName": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html", - "Properties": { - "ProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-profilename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName" - } - }, - "TransformJobDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-transformjobdefinition", - "Required": true, - "Type": "TransformJobDefinition", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.ValidationSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html", - "Properties": { - "ValidationProfiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationprofiles", - "ItemType": "ValidationProfile", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "ValidationRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ModelName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", - "ItemType": "ContainerDefinition", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnableNetworkIsolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", - "Required": false, - "Type": "InferenceExecutionConfig", - "UpdateType": "Immutable" - }, - "ModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrimaryContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", - "Required": false, - "Type": "ContainerDefinition", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1/__init__.py b/src/cfnlint/data/CloudSpecs/eu-south-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1.json b/src/cfnlint/data/CloudSpecs/eu-west-1.json index 9e26dfeeb6..02398a9ffa 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-1.json @@ -1 +1,9070 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "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::AppRunner::ObservabilityConfiguration.TraceConfiguration": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues": "CACHED", + "AWS::AppRunner::Service.CodeRepository": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageRepository": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration": "CACHED", + "AWS::AppRunner::Service.KeyValuePair": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion": "CACHED", + "AWS::AppRunner::Service.SourceConfiguration": "CACHED", + "AWS::AppStream::AppBlock.S3Location": "CACHED", + "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", + "AWS::AppStream::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::DataPipeline::Pipeline.Field": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterAttribute": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterObject": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterValue": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineObject": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineTag": "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::Task.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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.InitialCapacityConfig": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration": "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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::FinSpace::Environment.FederationParameters": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters": "CACHED", + "AWS::FraudDetector::Detector.EntityType": "CACHED", + "AWS::FraudDetector::Detector.EventType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable": "CACHED", + "AWS::FraudDetector::Detector.Label": "CACHED", + "AWS::FraudDetector::Detector.Model": "CACHED", + "AWS::FraudDetector::Detector.Outcome": "CACHED", + "AWS::FraudDetector::Detector.Rule": "CACHED", + "AWS::FraudDetector::EventType.EntityType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable": "CACHED", + "AWS::FraudDetector::EventType.Label": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "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.ImageTestsConfiguration": "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::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::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::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::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::Channel.ServiceManagedS3": "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.JsonConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": "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::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::IoTThingsGraph::FlowTemplate.DefinitionDocument": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataConnector": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataType": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataValue": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Function": "CACHED", + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": "CACHED", + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Relationship": "CACHED", + "AWS::IoTTwinMaker::Entity.Component": "CACHED", + "AWS::IoTTwinMaker::Entity.DataValue": "CACHED", + "AWS::IoTTwinMaker::Entity.Property": "CACHED", + "AWS::IoTTwinMaker::Entity.Status": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "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::Kendra::DataSource.AccessControlListConfiguration": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration": "CACHED", + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3Path": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerUrls": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration": "CACHED", + "AWS::Kendra::Faq.S3Path": "CACHED", + "AWS::Kendra::Index.CapacityUnitsConfiguration": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.Relevance": "CACHED", + "AWS::Kendra::Index.Search": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Kendra::Index.UserTokenConfiguration": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting": "CACHED", + "AWS::Lex::Bot.AudioLogDestination": "CACHED", + "AWS::Lex::Bot.AudioLogSetting": "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.ConversationLogSettings": "CACHED", + "AWS::Lex::Bot.CustomPayload": "CACHED", + "AWS::Lex::Bot.CustomVocabulary": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem": "CACHED", + "AWS::Lex::Bot.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.PostFulfillmentStatusSpecification": "CACHED", + "AWS::Lex::Bot.PromptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html", + "Properties": { + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-allowinterrupt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-maxretries", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MessageGroupsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messagegroupslist", + "ItemType": "MessageGroup", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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.Slot": "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.SlotValueElicitationSetting": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification": "CACHED", + "AWS::Lex::Bot.TestBotAliasSettings": "CACHED", + "AWS::Lex::Bot.TextLogDestination": "CACHED", + "AWS::Lex::Bot.TextLogSetting": "CACHED", + "AWS::Lex::Bot.VoiceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html", + "Properties": { + "VoiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-voiceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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.Content": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Application.S3Location": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Panorama::ApplicationInstance.ManifestOverridesPayload": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.Point": "CACHED", + "AWS::Rekognition::StreamProcessor.Polygon": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "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::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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::ConnectionAlias.ConnectionAliasAssociation": "CACHED", + "AWS::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", + "AWS::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppStream::AppBlock": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::Distribution": "CACHED", + "AWS::CloudFront::Function": { + "Attributes": { + "FunctionARN": { + "PrimitiveType": "String" + }, + "FunctionMetadata.FunctionARN": { + "PrimitiveType": "String" + }, + "Stage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", + "Properties": { + "AutoPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", + "Required": true, + "Type": "FunctionConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::EMRServerless::Application": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::FinSpace::Environment": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::FraudDetector::Detector": "CACHED", + "AWS::FraudDetector::EntityType": "CACHED", + "AWS::FraudDetector::EventType": "CACHED", + "AWS::FraudDetector::Label": "CACHED", + "AWS::FraudDetector::Outcome": "CACHED", + "AWS::FraudDetector::Variable": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::IoTThingsGraph::FlowTemplate": "CACHED", + "AWS::IoTTwinMaker::ComponentType": "CACHED", + "AWS::IoTTwinMaker::Entity": "CACHED", + "AWS::IoTTwinMaker::Scene": "CACHED", + "AWS::IoTTwinMaker::Workspace": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::IoTWireless::WirelessGateway": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kendra::DataSource": "CACHED", + "AWS::Kendra::Faq": "CACHED", + "AWS::Kendra::Index": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::LookoutVision::Project": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::Panorama::ApplicationInstance": "CACHED", + "AWS::Panorama::Package": "CACHED", + "AWS::Panorama::PackageVersion": "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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::Rekognition::StreamProcessor": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::Fleet": "CACHED", + "AWS::RoboMaker::Robot": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SDB::Domain": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Device": "CACHED", + "AWS::SageMaker::DeviceFleet": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::SupportApp::AccountAlias": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Timestream::Database": "CACHED", + "AWS::Timestream::ScheduledQuery": "CACHED", + "AWS::Timestream::Table": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": "CACHED", + "AWS::AppRunner::Service.AutoScalingConfigurationArn": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.EgressType": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Memory": "CACHED", + "AWS::AppRunner::Service.ServiceName": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion.Type": "CACHED", + "AWS::AppRunner::VpcConnector.VpcConnectorName": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Cpu": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Disk": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Memory": "CACHED", + "AWS::EMRServerless::Application.Name": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::EMRServerless::Application.ReleaseLabel": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Cpu": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Disk": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Memory": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::FinSpace::Environment.DataBundles": "CACHED", + "AWS::FinSpace::Environment.Description": "CACHED", + "AWS::FinSpace::Environment.FederationMode": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL": "CACHED", + "AWS::FinSpace::Environment.Name": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.EmailAddress": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.FirstName": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.LastName": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "CACHED", + "AWS::FraudDetector::Detector.Description": "CACHED", + "AWS::FraudDetector::Detector.DetectorId": "CACHED", + "AWS::FraudDetector::Detector.DetectorVersionStatus": "CACHED", + "AWS::FraudDetector::Detector.EntityType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Name": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.Description": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::Detector.Label.Description": "CACHED", + "AWS::FraudDetector::Detector.Outcome.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Language": "CACHED", + "AWS::FraudDetector::Detector.RuleExecutionMode": "CACHED", + "AWS::FraudDetector::EntityType.Description": "CACHED", + "AWS::FraudDetector::EntityType.Name": "CACHED", + "AWS::FraudDetector::EventType.Description": "CACHED", + "AWS::FraudDetector::EventType.EntityType.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::EventType.Label.Description": "CACHED", + "AWS::FraudDetector::EventType.Name": "CACHED", + "AWS::FraudDetector::Label.Description": "CACHED", + "AWS::FraudDetector::Label.Name": "CACHED", + "AWS::FraudDetector::Outcome.Description": "CACHED", + "AWS::FraudDetector::Outcome.Name": "CACHED", + "AWS::FraudDetector::Variable.DataSource": "CACHED", + "AWS::FraudDetector::Variable.DataType": "CACHED", + "AWS::FraudDetector::Variable.Description": "CACHED", + "AWS::FraudDetector::Variable.Name": "CACHED", + "AWS::FraudDetector::Variable.VariableType": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": "CACHED", + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "CACHED", + "AWS::IVS::Channel.LatencyMode": "CACHED", + "AWS::IVS::Channel.Name": "CACHED", + "AWS::IVS::Channel.RecordingConfigurationArn": "CACHED", + "AWS::IVS::Channel.Type": "CACHED", + "AWS::IVS::PlaybackKeyPair.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds": "CACHED", + "AWS::IVS::StreamKey.ChannelArn": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ComponentTypeId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ExtendsFrom": "CACHED", + "AWS::IoTTwinMaker::ComponentType.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityName": "CACHED", + "AWS::IoTTwinMaker::Entity.ParentEntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.Status.State": "CACHED", + "AWS::IoTTwinMaker::Entity.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Scene.Capabilities": "CACHED", + "AWS::IoTTwinMaker::Scene.ContentLocation": "CACHED", + "AWS::IoTTwinMaker::Scene.SceneId": "CACHED", + "AWS::IoTTwinMaker::Scene.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Workspace.Role": "CACHED", + "AWS::IoTTwinMaker::Workspace.WorkspaceId": "CACHED", + "AWS::IoTWireless::Destination.ExpressionType": "CACHED", + "AWS::IoTWireless::Destination.Name": "CACHED", + "AWS::IoTWireless::Destination.RoleArn": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature": "CACHED", + "AWS::IoTWireless::TaskDefinition.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.TaskDefinitionType": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.Type": "CACHED", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": "CACHED", + "AWS::Kendra::DataSource.Description": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.LambdaArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.S3Bucket": "CACHED", + "AWS::Kendra::DataSource.IndexId": "CACHED", + "AWS::Kendra::DataSource.Name": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Credentials": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Host": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Port": "CACHED", + "AWS::Kendra::DataSource.RoleArn": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": "CACHED", + "AWS::Kendra::DataSource.S3Path.Bucket": "CACHED", + "AWS::Kendra::DataSource.S3Path.Key": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.Urls": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": "CACHED", + "AWS::Kendra::DataSource.Type": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId": "CACHED", + "AWS::Kendra::Faq.Description": "CACHED", + "AWS::Kendra::Faq.FileFormat": "CACHED", + "AWS::Kendra::Faq.IndexId": "CACHED", + "AWS::Kendra::Faq.Name": "CACHED", + "AWS::Kendra::Faq.RoleArn": "CACHED", + "AWS::Kendra::Faq.S3Path.Bucket": "CACHED", + "AWS::Kendra::Faq.S3Path.Key": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Name": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Type": "CACHED", + "AWS::Kendra::Index.Edition": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.Name": "CACHED", + "AWS::Kendra::Index.Relevance.Duration": "CACHED", + "AWS::Kendra::Index.Relevance.Importance": "CACHED", + "AWS::Kendra::Index.Relevance.RankOrder": "CACHED", + "AWS::Kendra::Index.RoleArn": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Kendra::Index.UserContextPolicy": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Key": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Value": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.DataUploadFrequency": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.InferenceSchedulerName": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.ModelName": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.RoleArn": "CACHED", + "AWS::LookoutEquipment::InferenceScheduler.ServerSideKmsKeyId": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::LookoutVision::Project.ProjectName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.Mode": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.OriginManifestType": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Name": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.ApplicationInstanceIdToReplace": "CACHED", + "AWS::Panorama::ApplicationInstance.DefaultRuntimeContextDevice": "CACHED", + "AWS::Panorama::ApplicationInstance.Description": "CACHED", + "AWS::Panorama::ApplicationInstance.DeviceId": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.Name": "CACHED", + "AWS::Panorama::ApplicationInstance.RuntimeRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.StatusFilter": "CACHED", + "AWS::Panorama::Package.PackageName": "CACHED", + "AWS::Panorama::PackageVersion.OwnerAccount": "CACHED", + "AWS::Panorama::PackageVersion.PackageId": "CACHED", + "AWS::Panorama::PackageVersion.PackageVersion": "CACHED", + "AWS::Panorama::PackageVersion.PatchVersion": "CACHED", + "AWS::Panorama::PackageVersion.UpdatedLatestPatchVersion": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": "CACHED", + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings.Labels": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings.CollectionId": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.Name": "CACHED", + "AWS::Rekognition::StreamProcessor.RoleArn": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RoboMaker::Fleet.Name": "CACHED", + "AWS::RoboMaker::Robot.Architecture": "CACHED", + "AWS::RoboMaker::Robot.Fleet": "CACHED", + "AWS::RoboMaker::Robot.GreengrassGroupId": "CACHED", + "AWS::RoboMaker::Robot.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::RobotApplication.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::SimulationApplication.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Device.Device.Description": "CACHED", + "AWS::SageMaker::Device.Device.DeviceName": "CACHED", + "AWS::SageMaker::Device.Device.IotThingName": "CACHED", + "AWS::SageMaker::Device.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.Description": "CACHED", + "AWS::SageMaker::DeviceFleet.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation": "CACHED", + "AWS::SageMaker::DeviceFleet.RoleArn": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::SupportApp::AccountAlias.AccountAlias": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.ChannelId": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.ChannelName": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.ChannelRoleArn": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.NotifyOnCaseSeverity": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.TeamId": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Timestream::Database.DatabaseName": "CACHED", + "AWS::Timestream::Database.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.ClientToken": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.QueryString": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryName": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn": "CACHED", + "AWS::Timestream::Table.DatabaseName": "CACHED", + "AWS::Timestream::Table.TableName": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": "CACHED", + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": "CACHED", + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": "CACHED", + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.xlarge", + "c7g.12xlarge", + "c7g.16xlarge", + "c7g.2xlarge", + "c7g.4xlarge", + "c7g.8xlarge", + "c7g.xlarge", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "d3en.12xlarge", + "d3en.2xlarge", + "d3en.4xlarge", + "d3en.6xlarge", + "d3en.8xlarge", + "d3en.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "h1.16xlarge", + "h1.2xlarge", + "h1.4xlarge", + "h1.8xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.xlarge", + "t1.micro", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.32xlarge", + "c6a.48xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.metal", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "c6id.12xlarge", + "c6id.16xlarge", + "c6id.24xlarge", + "c6id.2xlarge", + "c6id.32xlarge", + "c6id.4xlarge", + "c6id.8xlarge", + "c6id.large", + "c6id.metal", + "c6id.xlarge", + "c7g.12xlarge", + "c7g.16xlarge", + "c7g.2xlarge", + "c7g.4xlarge", + "c7g.8xlarge", + "c7g.large", + "c7g.medium", + "c7g.xlarge", + "cc2.8xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "d3en.12xlarge", + "d3en.2xlarge", + "d3en.4xlarge", + "d3en.6xlarge", + "d3en.8xlarge", + "d3en.xlarge", + "f1.16xlarge", + "f1.2xlarge", + "f1.4xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4ad.16xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "h1.16xlarge", + "h1.2xlarge", + "h1.4xlarge", + "h1.8xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6a.12xlarge", + "m6a.16xlarge", + "m6a.24xlarge", + "m6a.2xlarge", + "m6a.32xlarge", + "m6a.48xlarge", + "m6a.4xlarge", + "m6a.8xlarge", + "m6a.large", + "m6a.metal", + "m6a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "m6id.12xlarge", + "m6id.16xlarge", + "m6id.24xlarge", + "m6id.2xlarge", + "m6id.32xlarge", + "m6id.4xlarge", + "m6id.8xlarge", + "m6id.large", + "m6id.metal", + "m6id.xlarge", + "mac1.metal", + "mac2.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p3dn.24xlarge", + "p4d.24xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.large", + "r6a.metal", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "r6id.12xlarge", + "r6id.16xlarge", + "r6id.24xlarge", + "r6id.2xlarge", + "r6id.32xlarge", + "r6id.4xlarge", + "r6id.8xlarge", + "r6id.large", + "r6id.metal", + "r6id.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-18tb1.metal", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.112xlarge", + "u-9tb1.metal", + "vt1.24xlarge", + "vt1.3xlarge", + "vt1.6xlarge", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2gd.12xlarge", + "x2gd.16xlarge", + "x2gd.2xlarge", + "x2gd.4xlarge", + "x2gd.8xlarge", + "x2gd.large", + "x2gd.medium", + "x2gd.metal", + "x2gd.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "x2iezn.12xlarge", + "x2iezn.2xlarge", + "x2iezn.4xlarge", + "x2iezn.6xlarge", + "x2iezn.8xlarge", + "x2iezn.metal", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": "CACHED", + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": "CACHED", + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_CloudFront_Function.json b/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_CloudFront_Function.json deleted file mode 100644 index 3843687e9a..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_CloudFront_Function.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html", - "Properties": { - "FunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FunctionARN": { - "PrimitiveType": "String" - }, - "FunctionMetadata.FunctionARN": { - "PrimitiveType": "String" - }, - "Stage": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", - "Properties": { - "AutoPublish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FunctionCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "FunctionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", - "Required": true, - "Type": "FunctionConfig", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_Lex_Bot.json b/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_Lex_Bot.json deleted file mode 100644 index e937fb0fb4..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-1/AWS_Lex_Bot.json +++ /dev/null @@ -1,1636 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Lex::Bot.AdvancedRecognitionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html", - "Properties": { - "AudioRecognitionStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html#cfn-lex-bot-advancedrecognitionsetting-audiorecognitionstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy" - } - } - } - }, - "AWS::Lex::Bot.AudioLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html", - "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html#cfn-lex-bot-audiologdestination-s3bucket", - "Required": true, - "Type": "S3BucketLogDestination", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.AudioLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-destination", - "Required": true, - "Type": "AudioLogDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.BotAliasLocaleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html", - "Properties": { - "CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-codehookspecification", - "Required": false, - "Type": "CodeHookSpecification", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.BotAliasLocaleSettingsItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html", - "Properties": { - "BotAliasLocaleSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-botaliaslocalesetting", - "Required": true, - "Type": "BotAliasLocaleSettings", - "UpdateType": "Mutable" - }, - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-localeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId" - } - } - } - }, - "AWS::Lex::Bot.BotLocale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html", - "Properties": { - "CustomVocabulary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-customvocabulary", - "Required": false, - "Type": "CustomVocabulary", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Intents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-intents", - "DuplicatesAllowed": false, - "ItemType": "Intent", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-localeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "NluConfidenceThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-nluconfidencethreshold", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - }, - "SlotTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-slottypes", - "DuplicatesAllowed": false, - "ItemType": "SlotType", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VoiceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-voicesettings", - "Required": false, - "Type": "VoiceSettings", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.Button": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html", - "Properties": { - "Text": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-text", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.Button.Text" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.Button.Value" - } - } - } - }, - "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html", - "Properties": { - "CloudWatchLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn" - } - }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-logprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html", - "Properties": { - "LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html#cfn-lex-bot-codehookspecification-lambdacodehook", - "Required": true, - "Type": "LambdaCodeHook", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.ConversationLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html", - "Properties": { - "AudioLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-audiologsettings", - "ItemType": "AudioLogSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TextLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-textlogsettings", - "ItemType": "TextLogSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.CustomPayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html#cfn-lex-bot-custompayload-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.CustomPayload.Value" - } - } - } - }, - "AWS::Lex::Bot.CustomVocabulary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html", - "Properties": { - "CustomVocabularyItems": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html#cfn-lex-bot-customvocabulary-customvocabularyitems", - "ItemType": "CustomVocabularyItem", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.CustomVocabularyItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html", - "Properties": { - "Phrase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-phrase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.CustomVocabularyItem.Phrase" - } - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-weight", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.CustomVocabularyItem.Weight" - } - } - } - }, - "AWS::Lex::Bot.DialogCodeHookSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html#cfn-lex-bot-dialogcodehooksetting-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.ExternalSourceSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html", - "Properties": { - "GrammarSlotTypeSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html#cfn-lex-bot-externalsourcesetting-grammarslottypesetting", - "Required": false, - "Type": "GrammarSlotTypeSetting", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.FulfillmentCodeHookSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "FulfillmentUpdatesSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-fulfillmentupdatesspecification", - "Required": false, - "Type": "FulfillmentUpdatesSpecification", - "UpdateType": "Mutable" - }, - "PostFulfillmentStatusSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-postfulfillmentstatusspecification", - "Required": false, - "Type": "PostFulfillmentStatusSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.FulfillmentStartResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html", - "Properties": { - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-allowinterrupt", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DelayInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-delayinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds" - } - }, - "MessageGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-messagegroups", - "ItemType": "MessageGroup", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html", - "Properties": { - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-allowinterrupt", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FrequencyInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-frequencyinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds" - } - }, - "MessageGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-messagegroups", - "ItemType": "MessageGroup", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.FulfillmentUpdatesSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html", - "Properties": { - "Active": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-active", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "StartResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-startresponse", - "Required": false, - "Type": "FulfillmentStartResponseSpecification", - "UpdateType": "Mutable" - }, - "TimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-timeoutinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds" - } - }, - "UpdateResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-updateresponse", - "Required": false, - "Type": "FulfillmentUpdateResponseSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.GrammarSlotTypeSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html", - "Properties": { - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html#cfn-lex-bot-grammarslottypesetting-source", - "Required": false, - "Type": "GrammarSlotTypeSource", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.GrammarSlotTypeSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html", - "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn" - } - }, - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName" - } - }, - "S3ObjectKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3objectkey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey" - } - } - } - }, - "AWS::Lex::Bot.ImageResponseCard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html", - "Properties": { - "Buttons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-buttons", - "ItemType": "Button", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ImageUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-imageurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.ImageResponseCard.ImageUrl" - } - }, - "Subtitle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-subtitle", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.ImageResponseCard.Subtitle" - } - }, - "Title": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-title", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.ImageResponseCard.Title" - } - } - } - }, - "AWS::Lex::Bot.InputContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html#cfn-lex-bot-inputcontext-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.InputContext.Name" - } - } - } - }, - "AWS::Lex::Bot.Intent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DialogCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-dialogcodehook", - "Required": false, - "Type": "DialogCodeHookSetting", - "UpdateType": "Mutable" - }, - "FulfillmentCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-fulfillmentcodehook", - "Required": false, - "Type": "FulfillmentCodeHookSetting", - "UpdateType": "Mutable" - }, - "InputContexts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-inputcontexts", - "ItemType": "InputContext", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "IntentClosingSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentclosingsetting", - "Required": false, - "Type": "IntentClosingSetting", - "UpdateType": "Mutable" - }, - "IntentConfirmationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentconfirmationsetting", - "Required": false, - "Type": "IntentConfirmationSetting", - "UpdateType": "Mutable" - }, - "KendraConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-kendraconfiguration", - "Required": false, - "Type": "KendraConfiguration", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.Intent.Name" - } - }, - "OutputContexts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-outputcontexts", - "ItemType": "OutputContext", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ParentIntentSignature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-parentintentsignature", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SampleUtterances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-sampleutterances", - "ItemType": "SampleUtterance", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SlotPriorities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slotpriorities", - "ItemType": "SlotPriority", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Slots": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slots", - "DuplicatesAllowed": false, - "ItemType": "Slot", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.IntentClosingSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html", - "Properties": { - "ClosingResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-closingresponse", - "Required": true, - "Type": "ResponseSpecification", - "UpdateType": "Mutable" - }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-isactive", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.IntentConfirmationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html", - "Properties": { - "DeclinationResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationresponse", - "Required": true, - "Type": "ResponseSpecification", - "UpdateType": "Mutable" - }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-isactive", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PromptSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-promptspecification", - "Required": true, - "Type": "PromptSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.KendraConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html", - "Properties": { - "KendraIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-kendraindex", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.KendraConfiguration.KendraIndex" - } - }, - "QueryFilterString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.KendraConfiguration.QueryFilterString" - } - }, - "QueryFilterStringEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstringenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html", - "Properties": { - "CodeHookInterfaceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-codehookinterfaceversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion" - } - }, - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-lambdaarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.LambdaCodeHook.LambdaArn" - } - } - } - }, - "AWS::Lex::Bot.Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html", - "Properties": { - "CustomPayload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-custompayload", - "Required": false, - "Type": "CustomPayload", - "UpdateType": "Mutable" - }, - "ImageResponseCard": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-imageresponsecard", - "Required": false, - "Type": "ImageResponseCard", - "UpdateType": "Mutable" - }, - "PlainTextMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-plaintextmessage", - "Required": false, - "Type": "PlainTextMessage", - "UpdateType": "Mutable" - }, - "SSMLMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-ssmlmessage", - "Required": false, - "Type": "SSMLMessage", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.MessageGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-message", - "Required": true, - "Type": "Message", - "UpdateType": "Mutable" - }, - "Variations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-variations", - "ItemType": "Message", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.MultipleValuesSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html", - "Properties": { - "AllowMultipleValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html#cfn-lex-bot-multiplevaluessetting-allowmultiplevalues", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.ObfuscationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html", - "Properties": { - "ObfuscationSettingType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html#cfn-lex-bot-obfuscationsetting-obfuscationsettingtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType" - } - } - } - }, - "AWS::Lex::Bot.OutputContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.OutputContext.Name" - } - }, - "TimeToLiveInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-timetoliveinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds" - } - }, - "TurnsToLive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-turnstolive", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.OutputContext.TurnsToLive" - } - } - } - }, - "AWS::Lex::Bot.PlainTextMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html#cfn-lex-bot-plaintextmessage-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.PlainTextMessage.Value" - } - } - } - }, - "AWS::Lex::Bot.PostFulfillmentStatusSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html", - "Properties": { - "FailureResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureresponse", - "Required": false, - "Type": "ResponseSpecification", - "UpdateType": "Mutable" - }, - "SuccessResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successresponse", - "Required": false, - "Type": "ResponseSpecification", - "UpdateType": "Mutable" - }, - "TimeoutResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutresponse", - "Required": false, - "Type": "ResponseSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.PromptSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html", - "Properties": { - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-allowinterrupt", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-maxretries", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "MessageGroupsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messagegroupslist", - "ItemType": "MessageGroup", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.ResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html", - "Properties": { - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-allowinterrupt", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageGroupsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-messagegroupslist", - "ItemType": "MessageGroup", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.S3BucketLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html", - "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn" - } - }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-logprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-s3bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn" - } - } - } - }, - "AWS::Lex::Bot.S3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html", - "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.S3Location.S3Bucket" - } - }, - "S3ObjectKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectkey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.S3Location.S3ObjectKey" - } - }, - "S3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.S3Location.S3ObjectVersion" - } - } - } - }, - "AWS::Lex::Bot.SSMLMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html#cfn-lex-bot-ssmlmessage-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SSMLMessage.Value" - } - } - } - }, - "AWS::Lex::Bot.SampleUtterance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html", - "Properties": { - "Utterance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html#cfn-lex-bot-sampleutterance-utterance", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.SampleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html#cfn-lex-bot-samplevalue-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SampleValue.Value" - } - } - } - }, - "AWS::Lex::Bot.Slot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MultipleValuesSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-multiplevaluessetting", - "Required": false, - "Type": "MultipleValuesSetting", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.Slot.Name" - } - }, - "ObfuscationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-obfuscationsetting", - "Required": false, - "Type": "ObfuscationSetting", - "UpdateType": "Mutable" - }, - "SlotTypeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-slottypename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ValueElicitationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-valueelicitationsetting", - "Required": true, - "Type": "SlotValueElicitationSetting", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.SlotDefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html#cfn-lex-bot-slotdefaultvalue-defaultvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SlotDefaultValue.DefaultValue" - } - } - } - }, - "AWS::Lex::Bot.SlotDefaultValueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html", - "Properties": { - "DefaultValueList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html#cfn-lex-bot-slotdefaultvaluespecification-defaultvaluelist", - "ItemType": "SlotDefaultValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.SlotPriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "SlotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-slotname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SlotPriority.SlotName" - } - } - } - }, - "AWS::Lex::Bot.SlotType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExternalSourceSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-externalsourcesetting", - "Required": false, - "Type": "ExternalSourceSetting", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SlotType.Name" - } - }, - "ParentSlotTypeSignature": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-parentslottypesignature", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SlotTypeValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-slottypevalues", - "ItemType": "SlotTypeValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ValueSelectionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-valueselectionsetting", - "Required": false, - "Type": "SlotValueSelectionSetting", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.SlotTypeValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html", - "Properties": { - "SampleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-samplevalue", - "Required": true, - "Type": "SampleValue", - "UpdateType": "Mutable" - }, - "Synonyms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-synonyms", - "ItemType": "SampleValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.SlotValueElicitationSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html", - "Properties": { - "DefaultValueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-defaultvaluespecification", - "Required": false, - "Type": "SlotDefaultValueSpecification", - "UpdateType": "Mutable" - }, - "PromptSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-promptspecification", - "Required": false, - "Type": "PromptSpecification", - "UpdateType": "Mutable" - }, - "SampleUtterances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-sampleutterances", - "ItemType": "SampleUtterance", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SlotConstraint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotconstraint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint" - } - }, - "WaitAndContinueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-waitandcontinuespecification", - "Required": false, - "Type": "WaitAndContinueSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.SlotValueRegexFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html", - "Properties": { - "Pattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html#cfn-lex-bot-slotvalueregexfilter-pattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SlotValueRegexFilter.Pattern" - } - } - } - }, - "AWS::Lex::Bot.SlotValueSelectionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html", - "Properties": { - "AdvancedRecognitionSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-advancedrecognitionsetting", - "Required": false, - "Type": "AdvancedRecognitionSetting", - "UpdateType": "Mutable" - }, - "RegexFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-regexfilter", - "Required": false, - "Type": "SlotValueRegexFilter", - "UpdateType": "Mutable" - }, - "ResolutionStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-resolutionstrategy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy" - } - } - } - }, - "AWS::Lex::Bot.StillWaitingResponseSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html", - "Properties": { - "AllowInterrupt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-allowinterrupt", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FrequencyInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-frequencyinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds" - } - }, - "MessageGroupsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-messagegroupslist", - "ItemType": "MessageGroup", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "TimeoutInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-timeoutinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds" - } - } - } - }, - "AWS::Lex::Bot.TestBotAliasSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html", - "Properties": { - "BotAliasLocaleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-botaliaslocalesettings", - "ItemType": "BotAliasLocaleSettingsItem", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ConversationLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-conversationlogsettings", - "Required": false, - "Type": "ConversationLogSettings", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SentimentAnalysisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-sentimentanalysissettings", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.TextLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html", - "Properties": { - "CloudWatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html#cfn-lex-bot-textlogdestination-cloudwatch", - "Required": true, - "Type": "CloudWatchLogGroupLogDestination", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.TextLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-destination", - "Required": true, - "Type": "TextLogDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.VoiceSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html", - "Properties": { - "VoiceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-voiceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::Bot.WaitAndContinueSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html", - "Properties": { - "ContinueResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-continueresponse", - "Required": true, - "Type": "ResponseSpecification", - "UpdateType": "Mutable" - }, - "IsActive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-isactive", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "StillWaitingResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-stillwaitingresponse", - "Required": false, - "Type": "StillWaitingResponseSpecification", - "UpdateType": "Mutable" - }, - "WaitingResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-waitingresponse", - "Required": true, - "Type": "ResponseSpecification", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.AudioLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html", - "Properties": { - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html#cfn-lex-botalias-audiologdestination-s3bucket", - "Required": true, - "Type": "S3BucketLogDestination", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.AudioLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-destination", - "Required": true, - "Type": "AudioLogDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.BotAliasLocaleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html", - "Properties": { - "CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-codehookspecification", - "Required": false, - "Type": "CodeHookSpecification", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html", - "Properties": { - "BotAliasLocaleSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-botaliaslocalesetting", - "Required": true, - "Type": "BotAliasLocaleSettings", - "UpdateType": "Mutable" - }, - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-localeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId" - } - } - } - }, - "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html", - "Properties": { - "CloudWatchLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn" - } - }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-logprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.CodeHookSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html", - "Properties": { - "LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html#cfn-lex-botalias-codehookspecification-lambdacodehook", - "Required": true, - "Type": "LambdaCodeHook", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.ConversationLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html", - "Properties": { - "AudioLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-audiologsettings", - "ItemType": "AudioLogSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TextLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-textlogsettings", - "ItemType": "TextLogSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.LambdaCodeHook": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html", - "Properties": { - "CodeHookInterfaceVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-codehookinterfaceversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion" - } - }, - "LambdaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-lambdaarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn" - } - } - } - }, - "AWS::Lex::BotAlias.S3BucketLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html", - "Properties": { - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn" - } - }, - "LogPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-logprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3BucketArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-s3bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn" - } - } - } - }, - "AWS::Lex::BotAlias.TextLogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html", - "Properties": { - "CloudWatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html#cfn-lex-botalias-textlogdestination-cloudwatch", - "Required": true, - "Type": "CloudWatchLogGroupLogDestination", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotAlias.TextLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html", - "Properties": { - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-destination", - "Required": true, - "Type": "TextLogDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-enabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lex::BotVersion.BotVersionLocaleDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html", - "Properties": { - "SourceBotVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html#cfn-lex-botversion-botversionlocaledetails-sourcebotversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion" - } - } - } - }, - "AWS::Lex::BotVersion.BotVersionLocaleSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html", - "Properties": { - "BotVersionLocaleDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-botversionlocaledetails", - "Required": true, - "Type": "BotVersionLocaleDetails", - "UpdateType": "Mutable" - }, - "LocaleId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-localeid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html", - "Properties": { - "AutoBuildBotLocales": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-autobuildbotlocales", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "BotFileS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botfiles3location", - "Required": false, - "Type": "S3Location", - "UpdateType": "Mutable" - }, - "BotLocales": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botlocales", - "DuplicatesAllowed": false, - "ItemType": "BotLocale", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "BotTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-bottags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DataPrivacy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-dataprivacy", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdleSessionTTLInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-idlesessionttlinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.IdleSessionTTLInSeconds" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.Name" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lex::Bot.RoleArn" - } - }, - "TestBotAliasSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliassettings", - "Required": false, - "Type": "TestBotAliasSettings", - "UpdateType": "Mutable" - }, - "TestBotAliasTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliastags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1/__init__.py b/src/cfnlint/data/CloudSpecs/eu-west-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2.json b/src/cfnlint/data/CloudSpecs/eu-west-2.json index 9e26dfeeb6..cd3f36e245 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-2.json @@ -1 +1,9137 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.DialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::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::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::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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::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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "CACHED", + "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": "CACHED", + "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": { + "Attributes": { + "AmqpEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ConfigurationId": { + "PrimitiveType": "String" + }, + "ConfigurationRevision": { + "PrimitiveType": "Integer" + }, + "IpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "MqttEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "OpenWireEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "StompEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "WssEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "BrokerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", + "Required": false, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + }, + "DeploymentMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", + "Required": false, + "Type": "EncryptionOptions", + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", + "Required": false, + "Type": "LdapServerMetadata", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", + "Required": false, + "Type": "LogList", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", + "Required": false, + "Type": "MaintenanceWindow", + "UpdateType": "Immutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", + "ItemType": "User", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "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::HostedConfigurationVersion": "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::AppStream::AppBlock": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceAccountCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", + "Required": true, + "Type": "ServiceAccountCredentials", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Entitlement": "CACHED", + "AWS::AppStream::Fleet": "CACHED", + "AWS::AppStream::ImageBuilder": { + "Attributes": { + "StreamingUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", + "Properties": { + "AccessEndpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", + "ItemType": "AccessEndpoint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AppstreamAgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", + "Required": false, + "Type": "DomainJoinInfo", + "UpdateType": "Mutable" + }, + "EnableDefaultInternetAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AppStreamInstanceType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "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", + "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::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", + "Properties": { + "ExcludedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", + "Required": false, + "Type": "OrganizationCustomRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", + "Required": false, + "Type": "OrganizationManagedRuleMetadata", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConformancePack": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::Connect::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ConnectCampaigns::Campaign": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "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::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::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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::NimbleStudio::LaunchProfile": "CACHED", + "AWS::NimbleStudio::StreamingImage": "CACHED", + "AWS::NimbleStudio::Studio": "CACHED", + "AWS::NimbleStudio::StudioComponent": { + "Attributes": { + "StudioComponentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-configuration", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ec2SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-ec2securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InitializationScripts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-initializationscripts", + "ItemType": "StudioComponentInitializationScript", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RuntimeRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-runtimerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScriptParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-scriptparameters", + "ItemType": "ScriptParameterKeyValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecureInitializationRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-secureinitializationrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StudioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-studioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Subtype": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-subtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.Subtype" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.Type" + } + } + } + }, + "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::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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Direction": { + "PrimitiveType": "String" + }, + "HostVPCId": { + "PrimitiveType": "String" + }, + "IpAddressCount": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", + "Properties": { + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", + "ItemType": "IpAddressRequest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::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" + }, + "ResolverEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + } + }, + "RuleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::VoiceID::Domain": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::Wisdom::Assistant": "CACHED", + "AWS::Wisdom::AssistantAssociation": "CACHED", + "AWS::Wisdom::KnowledgeBase": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.ConnectInstanceArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.Name": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectContactFlowArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectQueueArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.Name": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.ClipboardMode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.Ec2InstanceTypes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.MaxSessionLengthInMinutes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.StreamingImageIds": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage.Mode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Linux": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Windows": "CACHED", + "AWS::NimbleStudio::StreamingImage.Ec2ImageId": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", + "AWS::NimbleStudio::Studio.StudioName": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Key": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Value": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.LaunchProfileProtocolVersion": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Platform": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.RunContext": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Script": "CACHED", + "AWS::NimbleStudio::StudioComponent.Subtype": "CACHED", + "AWS::NimbleStudio::StudioComponent.Type": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.12xlarge.tpc2.mem2x", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.2xlarge.tpc1.mem2x", + "db.r5b.2xlarge.tpc2.mem4x", + "db.r5b.2xlarge.tpc2.mem8x", + "db.r5b.4xlarge", + "db.r5b.4xlarge.tpc2.mem2x", + "db.r5b.4xlarge.tpc2.mem3x", + "db.r5b.4xlarge.tpc2.mem4x", + "db.r5b.6xlarge.tpc2.mem4x", + "db.r5b.8xlarge", + "db.r5b.8xlarge.tpc2.mem3x", + "db.r5b.large", + "db.r5b.large.tpc1.mem2x", + "db.r5b.xlarge", + "db.r5b.xlarge.tpc2.mem2x", + "db.r5b.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::VoiceID::Domain.Name": "CACHED", + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::Wisdom::Assistant.Description": "CACHED", + "AWS::Wisdom::Assistant.Name": "CACHED", + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Wisdom::Assistant.Type": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssistantId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationData.KnowledgeBaseId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationType": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.AppIntegrationArn": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.ObjectFields": "CACHED", + "AWS::Wisdom::KnowledgeBase.Description": "CACHED", + "AWS::Wisdom::KnowledgeBase.KnowledgeBaseType": "CACHED", + "AWS::Wisdom::KnowledgeBase.Name": "CACHED", + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration.TemplateUri": "CACHED", + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": { + "AllowedValues": [ + "stream.compute.2xlarge", + "stream.compute.4xlarge", + "stream.compute.8xlarge", + "stream.compute.large", + "stream.compute.xlarge", + "stream.graphics-design.2xlarge", + "stream.graphics-design.4xlarge", + "stream.graphics-design.large", + "stream.graphics-design.xlarge", + "stream.graphics-pro.16xlarge", + "stream.graphics-pro.4xlarge", + "stream.graphics-pro.8xlarge", + "stream.graphics.g4dn.12xlarge", + "stream.graphics.g4dn.16xlarge", + "stream.graphics.g4dn.2xlarge", + "stream.graphics.g4dn.4xlarge", + "stream.graphics.g4dn.8xlarge", + "stream.graphics.g4dn.xlarge", + "stream.memory.large", + "stream.memory.xlarge", + "stream.memory.z1d.12xlarge", + "stream.memory.z1d.2xlarge", + "stream.memory.z1d.3xlarge", + "stream.memory.z1d.6xlarge", + "stream.memory.z1d.large", + "stream.memory.z1d.xlarge", + "stream.standard.2xlarge", + "stream.standard.large", + "stream.standard.medium", + "stream.standard.small", + "stream.standard.xlarge" + ] + }, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": "CACHED", + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "AllowedValues": [ + "dax.r4.16xlarge", + "dax.r4.2xlarge", + "dax.r4.4xlarge", + "dax.r4.8xlarge", + "dax.r4.large", + "dax.r4.xlarge", + "dax.r5.12xlarge", + "dax.r5.16xlarge", + "dax.r5.24xlarge", + "dax.r5.2xlarge", + "dax.r5.4xlarge", + "dax.r5.8xlarge", + "dax.r5.large", + "dax.r5.xlarge", + "dax.t2.medium", + "dax.t2.small", + "dax.t3.medium", + "dax.t3.small" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "f1.2xlarge", + "f1.4xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4ad.16xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "i2.large", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "mac1.metal", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "x1.16xlarge", + "x1.32xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.r6gd.8xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Broker.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Broker.json deleted file mode 100644 index 9e7c30bc07..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Broker.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Broker.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseAwsOwnedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", - "Properties": { - "Hosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceAccountUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LogList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", - "Properties": { - "Audit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "General": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", - "Properties": { - "DayOfWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AmqpEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Arn": { - "PrimitiveType": "String" - }, - "ConfigurationId": { - "PrimitiveType": "String" - }, - "ConfigurationRevision": { - "PrimitiveType": "Integer" - }, - "IpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "MqttEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "OpenWireEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "StompEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "WssEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "BrokerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", - "Required": false, - "Type": "ConfigurationId", - "UpdateType": "Mutable" - }, - "DeploymentMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", - "Required": false, - "Type": "EncryptionOptions", - "UpdateType": "Immutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HostInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", - "Required": false, - "Type": "LdapServerMetadata", - "UpdateType": "Mutable" - }, - "Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", - "Required": false, - "Type": "LogList", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", - "Required": false, - "Type": "MaintenanceWindow", - "UpdateType": "Immutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", - "ItemType": "User", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Configuration.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Configuration.json deleted file mode 100644 index 8965ece14f..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AmazonMQ_Configuration.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Configuration.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_DirectoryConfig.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_DirectoryConfig.json deleted file mode 100644 index d4d0f9d2d5..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_DirectoryConfig.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", - "Properties": { - "AccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationalUnitDistinguishedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", - "Required": true, - "Type": "ServiceAccountCredentials", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_ImageBuilder.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_ImageBuilder.json deleted file mode 100644 index 25711ec3dd..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_AppStream_ImageBuilder.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::ImageBuilder.AccessEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html", - "Properties": { - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-vpceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppStream::ImageBuilder.DomainJoinInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-directoryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationalUnitDistinguishedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-organizationalunitdistinguishedname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppStream::ImageBuilder.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "StreamingUrl": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", - "Properties": { - "AccessEndpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", - "ItemType": "AccessEndpoint", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AppstreamAgentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainJoinInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", - "Required": false, - "Type": "DomainJoinInfo", - "UpdateType": "Mutable" - }, - "EnableDefaultInternetAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AppStreamInstanceType" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Config_OrganizationConfigRule.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Config_OrganizationConfigRule.json deleted file mode 100644 index 2d441f2972..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Config_OrganizationConfigRule.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaFunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleTriggerTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RuleIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", - "Properties": { - "ExcludedAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", - "Required": false, - "Type": "OrganizationCustomRuleMetadata", - "UpdateType": "Mutable" - }, - "OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", - "Required": false, - "Type": "OrganizationManagedRuleMetadata", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_DAX_Cluster.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_DAX_Cluster.json deleted file mode 100644 index 1fbc3a329a..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_DAX_Cluster.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DAX::Cluster.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", - "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_NimbleStudio_StudioComponent.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_NimbleStudio_StudioComponent.json deleted file mode 100644 index 58cd2fe91e..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_NimbleStudio_StudioComponent.json +++ /dev/null @@ -1,293 +0,0 @@ -{ - "PropertyTypes": { - "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html", - "Properties": { - "ComputerAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-computerattributes", - "ItemType": "ActiveDirectoryComputerAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DirectoryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-directoryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationalUnitDistinguishedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-organizationalunitdistinguishedname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html", - "Properties": { - "ActiveDirectoryUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-activedirectoryuser", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-endpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html#cfn-nimblestudio-studiocomponent-licenseserviceconfiguration-endpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Value" - } - } - } - }, - "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-endpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-filesystemid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LinuxMountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-linuxmountpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ShareName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-sharename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WindowsMountDrive": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-windowsmountdrive", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html", - "Properties": { - "ActiveDirectoryConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-activedirectoryconfiguration", - "Required": false, - "Type": "ActiveDirectoryConfiguration", - "UpdateType": "Mutable" - }, - "ComputeFarmConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-computefarmconfiguration", - "Required": false, - "Type": "ComputeFarmConfiguration", - "UpdateType": "Mutable" - }, - "LicenseServiceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-licenseserviceconfiguration", - "Required": false, - "Type": "LicenseServiceConfiguration", - "UpdateType": "Mutable" - }, - "SharedFileSystemConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-sharedfilesystemconfiguration", - "Required": false, - "Type": "SharedFileSystemConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html", - "Properties": { - "LaunchProfileProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-launchprofileprotocolversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.LaunchProfileProtocolVersion" - } - }, - "Platform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-platform", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Platform" - } - }, - "RunContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-runcontext", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.RunContext" - } - }, - "Script": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-script", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Script" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "StudioComponentId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html", - "Properties": { - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-configuration", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Ec2SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-ec2securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "InitializationScripts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-initializationscripts", - "ItemType": "StudioComponentInitializationScript", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RuntimeRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-runtimerolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ScriptParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-scriptparameters", - "ItemType": "ScriptParameterKeyValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SecureInitializationRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-secureinitializationrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StudioId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-studioid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Subtype": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-subtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.Subtype" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NimbleStudio::StudioComponent.Type" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverEndpoint.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverEndpoint.json deleted file mode 100644 index fef731d7e2..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverEndpoint.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Direction": { - "PrimitiveType": "String" - }, - "HostVPCId": { - "PrimitiveType": "String" - }, - "IpAddressCount": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "ResolverEndpointId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", - "Properties": { - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "IpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", - "ItemType": "IpAddressRequest", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverRule.json b/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverRule.json deleted file mode 100644 index d6db8e4f94..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-2/AWS_Route53Resolver_ResolverRule.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverRule.TargetAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2/__init__.py b/src/cfnlint/data/CloudSpecs/eu-west-2/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3.json b/src/cfnlint/data/CloudSpecs/eu-west-3.json index 9e26dfeeb6..21f3cde478 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-3.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-3.json @@ -1 +1,7515 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaPackage::Asset.EgressEndpoint": "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.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::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::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::Rekognition::StreamProcessor.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::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::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::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::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::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::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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::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": "CACHED", + "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::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t2.micro", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge" + ] + }, + "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::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "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.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "AllowedValues": [ + "dax.r4.16xlarge", + "dax.r4.2xlarge", + "dax.r4.4xlarge", + "dax.r4.8xlarge", + "dax.r4.large", + "dax.r4.xlarge", + "dax.r5.12xlarge", + "dax.r5.16xlarge", + "dax.r5.24xlarge", + "dax.r5.2xlarge", + "dax.r5.4xlarge", + "dax.r5.8xlarge", + "dax.r5.large", + "dax.r5.xlarge", + "dax.t2.medium", + "dax.t2.small", + "dax.t3.medium", + "dax.t3.small" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.r6gd.12xlarge", + "cache.r6gd.16xlarge", + "cache.r6gd.2xlarge", + "cache.r6gd.4xlarge", + "cache.r6gd.8xlarge", + "cache.r6gd.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSet.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSet.json deleted file mode 100644 index 66a77a760e..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSet.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", - "Properties": { - "SendingPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" - } - } - } - }, - "AWS::SES::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", - "Properties": { - "ReputationMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", - "Properties": { - "SendingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SuppressionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", - "Properties": { - "SuppressedReasons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" - } - } - } - }, - "AWS::SES::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", - "Properties": { - "CustomRedirectDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.Name" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSetEventDestination.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSetEventDestination.json deleted file mode 100644 index 103ec6613b..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ConfigurationSetEventDestination.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", - "Properties": { - "ConfigurationSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", - "Required": true, - "Type": "EventDestination", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptFilter.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptFilter.json deleted file mode 100644 index b42b8e1a15..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptFilter.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptFilter.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", - "Properties": { - "IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", - "Required": true, - "Type": "IpFilter", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptFilter.IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", - "Required": true, - "Type": "Filter", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptRule.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptRule.json deleted file mode 100644 index 70054d60cc..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_ReceiptRule.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", - "Properties": { - "AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", - "Required": false, - "Type": "AddHeaderAction", - "UpdateType": "Mutable" - }, - "BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", - "Required": false, - "Type": "BounceAction", - "UpdateType": "Mutable" - }, - "LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", - "Required": false, - "Type": "SNSAction", - "UpdateType": "Mutable" - }, - "StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", - "Required": false, - "Type": "StopAction", - "UpdateType": "Mutable" - }, - "WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", - "Required": false, - "Type": "WorkmailAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Sender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SmtpReplyCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", - "ItemType": "Action", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Recipients": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ScanEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ObjectKeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", - "Properties": { - "Encoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", - "Properties": { - "OrganizationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", - "Required": true, - "Type": "Rule", - "UpdateType": "Mutable" - }, - "RuleSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_Template.json b/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_Template.json deleted file mode 100644 index ee3d7858d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/eu-west-3/AWS_SES_Template.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::Template.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", - "Properties": { - "HtmlPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubjectPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::Template.Template.TemplateName" - } - }, - "TextPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", - "Required": false, - "Type": "Template", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3/__init__.py b/src/cfnlint/data/CloudSpecs/eu-west-3/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/me-central-1.json b/src/cfnlint/data/CloudSpecs/me-central-1.json index 9e26dfeeb6..816c1c29fb 100644 --- a/src/cfnlint/data/CloudSpecs/me-central-1.json +++ b/src/cfnlint/data/CloudSpecs/me-central-1.json @@ -1 +1,6458 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::Deployment.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", + "Properties": { + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Mutable" + }, + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", + "Properties": { + "Types": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", + "Properties": { + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.ApiStage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", + "DuplicatesAllowed": false, + "ItemType": "ThrottleSettings", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", + "Required": false, + "Type": "BlockDevice", + "UpdateType": "Mutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", + "Properties": { + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", + "Properties": { + "MetricIntervalLowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricIntervalUpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "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::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.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": "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::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::Config::ConfigRule.CustomPolicyDetails": "CACHED", + "AWS::Config::ConfigRule.Scope": "CACHED", + "AWS::Config::ConfigRule.Source": "CACHED", + "AWS::Config::ConfigRule.SourceDetail": "CACHED", + "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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::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.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::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::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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "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.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::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": "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::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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::ProvisioningTemplate.ProvisioningHook": "CACHED", + "AWS::IoT::Thing.AttributePayload": "CACHED", + "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html", + "Properties": { + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Function.FileSystemConfig": "CACHED", + "AWS::Lambda::Function.ImageConfig": "CACHED", + "AWS::Lambda::Function.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "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::RolesAnywhere::TrustAnchor.SourceData": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "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": { + "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" + } + } + }, + "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": { + "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" + } + } + }, + "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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::SNS::Topic.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::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::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::SageMaker::ModelPackage.UserContext": "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.Definition": "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::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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "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, + "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": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "Properties": { + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::RestApi": "CACHED", + "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" + }, + "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", + "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": "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" + } + } + }, + "AWS::ApiGateway::UsagePlanKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } + }, + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "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", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ClassicLinkVPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "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": "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" + } + }, + "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": "ImageId" + } + }, + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "KeyPair" + } + }, + "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" + } + }, + "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" + }, + "PlacementTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", + "PrimitiveType": "String", + "Required": false, + "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" + } + }, + "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" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": true, + "UpdateType": "Immutable" + }, + "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::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, + "UpdateType": "Mutable" + }, + "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" + } + }, + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } + }, + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" + } + }, + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", + "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", + "PrimitiveType": "String", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType" + } + }, + "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" + }, + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" + } + }, + "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": "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", + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", + "Required": false, + "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", + "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", + "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::CDK::Metadata": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "CACHED", + "AWS::CloudFormation::CustomResource": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "CACHED", + "AWS::CloudFront::CachePolicy": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", + "AWS::CloudFront::Distribution": "CACHED", + "AWS::CloudFront::Function": { + "Attributes": { + "FunctionARN": { + "PrimitiveType": "String" + }, + "FunctionMetadata.FunctionARN": { + "PrimitiveType": "String" + }, + "Stage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", + "Properties": { + "AutoPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", + "Required": true, + "Type": "FunctionConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "SnsTopicArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", + "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", + "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", + "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", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeGlobalServiceEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "KMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnsTopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-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": "CACHED", + "AWS::CloudWatch::AnomalyDetector": "CACHED", + "AWS::CloudWatch::CompositeAlarm": "CACHED", + "AWS::CloudWatch::Dashboard": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": { + "Attributes": { + "ExternalId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", + "Required": false, + "Type": "DocDbSettings", + "UpdateType": "Mutable" + }, + "DynamoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", + "Required": false, + "Type": "DynamoDbSettings", + "UpdateType": "Mutable" + }, + "ElasticsearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", + "Required": false, + "Type": "ElasticsearchSettings", + "UpdateType": "Mutable" + }, + "EndpointIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EngineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ExtraConnectionAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GcpMySQLSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings", + "Required": false, + "Type": "GcpMySQLSettings", + "UpdateType": "Mutable" + }, + "IbmDb2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings", + "Required": false, + "Type": "IbmDb2Settings", + "UpdateType": "Mutable" + }, + "KafkaSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings", + "Required": false, + "Type": "KafkaSettings", + "UpdateType": "Mutable" + }, + "KinesisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", + "Required": false, + "Type": "KinesisSettings", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MicrosoftSqlServerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings", + "Required": false, + "Type": "MicrosoftSqlServerSettings", + "UpdateType": "Mutable" + }, + "MongoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", + "Required": false, + "Type": "MongoDbSettings", + "UpdateType": "Mutable" + }, + "MySqlSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings", + "Required": false, + "Type": "MySqlSettings", + "UpdateType": "Mutable" + }, + "NeptuneSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings", + "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" + } + } + }, + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::ReplicationInstance": { + "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": "Immutable" + }, + "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" + } + } + }, + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "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" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CustomerGatewayType" + } + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": "CACHED", + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "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::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "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": { + "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" + }, + "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" + }, + "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::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": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementGroupStrategy" + } + } + } + }, + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::VPC": { + "Attributes": { + "CidrBlock": { + "PrimitiveType": "String" + }, + "CidrBlockAssociations": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "DefaultNetworkAcl": { + "PrimitiveType": "String" + }, + "DefaultSecurityGroup": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", + "Properties": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDnsHostnames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableDnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "Ipv4IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::VPCCidrBlock": "CACHED", + "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", + "AWS::EC2::VPCEndpoint": "CACHED", + "AWS::EC2::VPCGatewayAttachment": "CACHED", + "AWS::EC2::VPCPeeringConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.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, + "UpdateType": "Immutable" + }, + "PeerVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", + "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", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::VPNConnection": "CACHED", + "AWS::EC2::VPNConnectionRoute": "CACHED", + "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "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": { + "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", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Certificates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", + "DuplicatesAllowed": false, + "ItemType": "Certificate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", + "DuplicatesAllowed": false, + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoadBalancerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "LoadBalancerV2Arn" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LoadBalancerPort" + } + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::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" + }, + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", + "DuplicatesAllowed": false, + "ItemType": "RuleCondition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ListenerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" + } + } + } + }, + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::GuardDuty::Detector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", + "Properties": { + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", + "Required": false, + "Type": "CFNDataSourceConfigurations", + "UpdateType": "Mutable" + }, + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "FindingPublishingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", + "Required": true, + "Type": "FindingCriteria", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rank": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", + "Properties": { + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DisableEmailNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::ThreatIntelSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::Thing": "CACHED", + "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::IoT::TopicRuleDestination": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.Name" + } + }, + "RetentionPeriodHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" + } + }, + "ShardCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.ShardCount" + } + }, + "StreamEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", + "Required": false, + "Type": "StreamEncryption", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", + "Properties": { + "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" + }, + "FileSystemConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", + "DuplicatesAllowed": false, + "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": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.MemorySize" + } + }, + "PackageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.PackageType" + } + }, + "ReservedConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Role" + } + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LambdaRuntime" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", + "DuplicatesAllowed": true, + "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::Permission": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": { + "Attributes": { + "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" + }, + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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" + }, + "ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "HsmClientCertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", + "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": false, + "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": "Immutable" + }, + "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" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "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" + }, + "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-nodetype", + "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": "Immutable" + }, + "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" + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", + "DuplicatesAllowed": true, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", + "Properties": { + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", + "Required": true, + "Type": "HealthCheckConfig", + "UpdateType": "Conditional" + }, + "HealthCheckTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", + "DuplicatesAllowed": true, + "ItemType": "HealthCheckTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone": { + "Attributes": { + "NameServers": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", + "Properties": { + "HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", + "Required": false, + "Type": "HostedZoneConfig", + "UpdateType": "Mutable" + }, + "HostedZoneTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", + "DuplicatesAllowed": true, + "ItemType": "HostedZoneTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", + "Required": false, + "Type": "QueryLoggingConfig", + "UpdateType": "Mutable" + }, + "VPCs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", + "DuplicatesAllowed": true, + "ItemType": "VPC", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + } + } + }, + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": { + "Attributes": { + "TopicName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FifoTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", + "DuplicatesAllowed": true, + "ItemType": "Subscription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SNS::Topic.TopicName" + } + } + } + }, + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "QueueName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeduplicationScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.DelaySeconds" + } + }, + "FifoQueue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "FifoThroughputLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsDataKeyReusePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" + } + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumMessageSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MaximumMessageSize" + } + }, + "MessageRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" + } + }, + "QueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReceiveMessageWaitTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" + } + }, + "RedriveAllowPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RedrivePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SqsManagedSseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibilityTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.VisibilityTimeout" + } + } + } + }, + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": { + "GetAtt": { + "AWS::Backup::BackupVault": "BackupVaultName" + }, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::Backup::BackupVault" + ] + } + }, + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": { + "AllowedValues": [ + "SELF_MANAGED", + "SERVICE_MANAGED" + ] + }, + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", + "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", + "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED", + "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ra3.16xlarge", + "ra3.4xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Account.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Account.json deleted file mode 100644 index b53a21980e..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Account.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ApiKey.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ApiKey.json deleted file mode 100644 index 67b5fd8bca..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ApiKey.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::ApiKey.StageKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html", - "Properties": { - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Authorizer.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Authorizer.json deleted file mode 100644 index a0c1684b61..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Authorizer.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_BasePathMapping.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_BasePathMapping.json deleted file mode 100644 index 95be22ffbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_BasePathMapping.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ClientCertificate.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ClientCertificate.json deleted file mode 100644 index af6a875bb7..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_ClientCertificate.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Deployment.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Deployment.json deleted file mode 100644 index ed38cc3b64..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Deployment.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Deployment.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGateway::Deployment.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", - "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", - "Required": false, - "Type": "AccessLogSetting", - "UpdateType": "Mutable" - }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheClusterSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", - "Required": false, - "Type": "CanarySetting", - "UpdateType": "Mutable" - }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", - "DuplicatesAllowed": false, - "ItemType": "MethodSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DocumentationPart.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DocumentationPart.json deleted file mode 100644 index 9e765de50f..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DocumentationPart.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::DocumentationPart.Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html", - "Properties": { - "Method": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::DocumentationPart.Location.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DomainName.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DomainName.json deleted file mode 100644 index 43d732cd65..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_DomainName.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::DomainName.EndpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", - "Properties": { - "Types": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_GatewayResponse.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_GatewayResponse.json deleted file mode 100644 index 35667dbeaf..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_GatewayResponse.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_RequestValidator.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_RequestValidator.json deleted file mode 100644 index 7ca705f3fb..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_RequestValidator.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Resource.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Resource.json deleted file mode 100644 index 8b240ce4bb..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Resource.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", - "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Stage.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Stage.json deleted file mode 100644 index 06cb85939a..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_Stage.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Stage.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", - "Properties": { - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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", - "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": "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlan.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlan.json deleted file mode 100644 index 9d6a93db0c..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlan.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::UsagePlan.ApiStage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throttle": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", - "DuplicatesAllowed": false, - "ItemType": "ThrottleSettings", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlan.QuotaSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html", - "Properties": { - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::UsagePlan.ThrottleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html", - "Properties": { - "BurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlanKey.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlanKey.json deleted file mode 100644 index 98b65b8639..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ApiGateway_UsagePlanKey.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", - "Properties": { - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "KeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" - } - }, - "UsagePlanId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LaunchConfiguration.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LaunchConfiguration.json deleted file mode 100644 index 5897089b32..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LaunchConfiguration.json +++ /dev/null @@ -1,253 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", - "Required": false, - "Type": "BlockDevice", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", - "Properties": { - "HttpEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpPutResponseHopLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpTokens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ClassicLinkVPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "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": "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" - } - }, - "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": "ImageId" - } - }, - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" - } - }, - "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" - }, - "PlacementTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "RamDiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "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" - } - }, - "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" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LifecycleHook.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LifecycleHook.json deleted file mode 100644 index 9eef45d652..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_LifecycleHook.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": true, - "UpdateType": "Immutable" - }, - "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::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, - "UpdateType": "Mutable" - }, - "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" - } - }, - "LifecycleTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" - } - }, - "NotificationMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" - } - }, - "NotificationTargetARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScalingPolicy.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScalingPolicy.json deleted file mode 100644 index b353d6646d..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScalingPolicy.json +++ /dev/null @@ -1,472 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic" - } - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-expression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-label", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-metricstat", - "Required": false, - "Type": "MetricStat", - "UpdateType": "Mutable" - }, - "ReturnData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-returndata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html", - "Properties": { - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-metric", - "Required": true, - "Type": "Metric", - "UpdateType": "Mutable" - }, - "Stat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-stat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType" - } - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html", - "Properties": { - "MaxCapacityBreachBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybreachbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacityBuffer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybuffer", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-metricspecifications", - "DuplicatesAllowed": false, - "ItemType": "PredictiveScalingMetricSpecification", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchedulingBufferTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-schedulingbuffertime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html", - "Properties": { - "CustomizedCapacityMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedcapacitymetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedCapacityMetric", - "UpdateType": "Mutable" - }, - "CustomizedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedLoadMetric", - "UpdateType": "Mutable" - }, - "CustomizedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedScalingMetric", - "UpdateType": "Mutable" - }, - "PredefinedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedLoadMetric", - "UpdateType": "Mutable" - }, - "PredefinedMetricPairSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedMetricPair", - "UpdateType": "Mutable" - }, - "PredefinedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedScalingMetric", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", - "Properties": { - "MetricIntervalLowerBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricIntervalUpperBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html", - "Properties": { - "CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification", - "Required": false, - "Type": "CustomizedMetricSpecification", - "UpdateType": "Mutable" - }, - "DisableScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification", - "Required": false, - "Type": "PredefinedMetricSpecification", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - }, - "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" - }, - "EstimatedInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricAggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" - } - }, - "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": "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", - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", - "PrimitiveType": "Integer", - "Required": false, - "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", - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScheduledAction.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScheduledAction.json deleted file mode 100644 index 2a276b8c26..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_AutoScaling_ScheduledAction.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFormation_Stack.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFormation_Stack.json deleted file mode 100644 index 943f164a1c..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFormation_Stack.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html", - "Properties": { - "NotificationARNs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TemplateURL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeoutInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFront_Function.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFront_Function.json deleted file mode 100644 index 3843687e9a..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudFront_Function.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html", - "Properties": { - "FunctionARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FunctionARN": { - "PrimitiveType": "String" - }, - "FunctionMetadata.FunctionARN": { - "PrimitiveType": "String" - }, - "Stage": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", - "Properties": { - "AutoPublish": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FunctionCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "FunctionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", - "Required": true, - "Type": "FunctionConfig", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudTrail_Trail.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudTrail_Trail.json deleted file mode 100644 index 72c4504084..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CloudTrail_Trail.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CloudTrail::Trail.DataResource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudTrail::Trail.DataResourceType" - } - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnsTopicArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", - "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", - "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", - "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", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "IncludeGlobalServiceEvents": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", - "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", - "Required": false, - "UpdateType": "Mutable" - }, - "KMSKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3KeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SnsTopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CodeDeploy_DeploymentConfig.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CodeDeploy_DeploymentConfig.json deleted file mode 100644 index 7c8078bce3..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_CodeDeploy_DeploymentConfig.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", - "Properties": { - "ComputePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeploymentConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", - "Required": false, - "Type": "MinimumHealthyHosts", - "UpdateType": "Immutable" - }, - "TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", - "Required": false, - "Type": "TrafficRoutingConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_Endpoint.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_Endpoint.json deleted file mode 100644 index ba2fcfd4ee..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_Endpoint.json +++ /dev/null @@ -1,1571 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DMS::Endpoint.DocDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.DynamoDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.ElasticsearchSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.GcpMySQLSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.IbmDb2Settings": { - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.KafkaSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.KinesisSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": { - "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" - }, - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.MongoDbSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.MySqlSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.NeptuneSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.OracleSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.PostgreSqlSettings": { - "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" - }, - "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" - }, - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.RedisSettings": { - "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" - } - } - }, - "AWS::DMS::Endpoint.RedshiftSettings": { - "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" - }, - "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" - } - } - }, - "AWS::DMS::Endpoint.S3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", - "Properties": { - "AddColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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" - }, - "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" - }, - "IgnoreHeaderRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeOpForFullLoad": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParquetTimestampInMillisecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ParquetVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreserveTransactions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Rfc4180": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RowGroupLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerSideEncryptionKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimestampColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseCsvNoSupValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseTaskStartTimeForFullLoadTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::DMS::Endpoint.SybaseSettings": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_ReplicationInstance.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_ReplicationInstance.json deleted file mode 100644 index e1acb2b460..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_DMS_ReplicationInstance.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": "Immutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_CustomerGateway.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_CustomerGateway.json deleted file mode 100644 index b66b125a81..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_CustomerGateway.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Host.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Host.json deleted file mode 100644 index b751795f8f..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Host.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_NetworkInterface.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_NetworkInterface.json deleted file mode 100644 index bafa7dcbbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_NetworkInterface.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::NetworkInterface.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "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": { - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_PlacementGroup.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_PlacementGroup.json deleted file mode 100644 index 1c4ece3ff6..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_PlacementGroup.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroupStrategy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3558cf594b..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1078 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPC.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPC.json deleted file mode 100644 index c0432066ff..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPC.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - }, - "CidrBlockAssociations": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "DefaultNetworkAcl": { - "PrimitiveType": "String" - }, - "DefaultSecurityGroup": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", - "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDnsHostnames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableDnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "Ipv4IpamPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv4NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPCPeeringConnection.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPCPeeringConnection.json deleted file mode 100644 index a31315188a..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPCPeeringConnection.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.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, - "UpdateType": "Immutable" - }, - "PeerVpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", - "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", - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPNGateway.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPNGateway.json deleted file mode 100644 index 42dc307d52..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_VPNGateway.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElastiCache_SubnetGroup.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElastiCache_SubnetGroup.json deleted file mode 100644 index bc762a61c7..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElastiCache_SubnetGroup.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_Listener.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_Listener.json deleted file mode 100644 index ab547a2d69..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_Listener.json +++ /dev/null @@ -1,837 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig", - "Required": false, - "Type": "TargetGroupStickinessConfig", - "UpdateType": "Mutable" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupTuple", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html", - "Properties": { - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerCertificate.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::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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", - "Required": false, - "Type": "TargetGroupStickinessConfig", - "UpdateType": "Mutable" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupTuple", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", - "Properties": { - "HttpHeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", - "DuplicatesAllowed": false, - "ItemType": "QueryStringKeyValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", - "Properties": { - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Certificates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", - "DuplicatesAllowed": false, - "ItemType": "Certificate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "LoadBalancerV2Arn" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LoadBalancerPort" - } - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_ListenerRule.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_ListenerRule.json deleted file mode 100644 index 11912b6bb5..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_ElasticLoadBalancingV2_ListenerRule.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", - "Properties": { - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageBody": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", - "Properties": { - "TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", - "Required": false, - "Type": "TargetGroupStickinessConfig", - "UpdateType": "Mutable" - }, - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupTuple", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", - "Properties": { - "HttpHeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", - "DuplicatesAllowed": false, - "ItemType": "QueryStringKeyValue", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Query": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", - "Properties": { - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", - "Properties": { - "DurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", - "Properties": { - "TargetGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Weight": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", - "DuplicatesAllowed": false, - "ItemType": "RuleCondition", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ListenerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Detector.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Detector.json deleted file mode 100644 index a9f03e6e20..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Detector.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", - "Properties": { - "Kubernetes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-kubernetes", - "Required": false, - "Type": "CFNKubernetesConfiguration", - "UpdateType": "Mutable" - }, - "MalwareProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-malwareprotection", - "Required": false, - "Type": "CFNMalwareProtectionConfiguration", - "UpdateType": "Mutable" - }, - "S3Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", - "Required": false, - "Type": "CFNS3LogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", - "Properties": { - "AuditLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", - "Required": false, - "Type": "CFNKubernetesAuditLogsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", - "Properties": { - "ScanEc2InstanceWithFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", - "Required": false, - "Type": "CFNScanEc2InstanceWithFindingsConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", - "Properties": { - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", - "Properties": { - "EbsVolumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", - "Properties": { - "DataSources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", - "Required": false, - "Type": "CFNDataSourceConfigurations", - "UpdateType": "Mutable" - }, - "Enable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "FindingPublishingFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Filter.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Filter.json deleted file mode 100644 index e8ea03a30d..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Filter.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_IPSet.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_IPSet.json deleted file mode 100644 index 68b1902c9d..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_IPSet.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Member.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Member.json deleted file mode 100644 index 670d3255b0..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_Member.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", - "Properties": { - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DisableEmailNotification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Email": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MemberId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_ThreatIntelSet.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_ThreatIntelSet.json deleted file mode 100644 index 8a5ec1d181..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_GuardDuty_ThreatIntelSet.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", - "Properties": { - "Activate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_IoT_TopicRule.json deleted file mode 100644 index e0697320a4..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,831 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Kinesis_Stream.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Kinesis_Stream.json deleted file mode 100644 index 829e741b1c..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Kinesis_Stream.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Kinesis::Stream.StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", - "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.EncryptionType" - } - }, - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.KeyId" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.Name" - } - }, - "RetentionPeriodHours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" - } - }, - "ShardCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.ShardCount" - } - }, - "StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", - "Required": false, - "Type": "StreamEncryption", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Lambda_Function.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Lambda_Function.json deleted file mode 100644 index a2a7acf282..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Lambda_Function.json +++ /dev/null @@ -1,330 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Lambda::Function.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html", - "Properties": { - "ImageUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Code.S3Bucket" - } - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Code.S3Key" - } - }, - "S3ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Code.S3ObjectVersion" - } - }, - "ZipFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lambda::Function.DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html", - "Properties": { - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.DeadLetterConfig.TargetArn" - } - } - } - }, - "AWS::Lambda::Function.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html", - "Properties": { - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::Lambda::Function.FileSystemConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FileSystemConfig.Arn" - } - }, - "LocalMountPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FileSystemConfig.LocalMountPath" - } - } - } - }, - "AWS::Lambda::Function.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html", - "Properties": { - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EntryPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "WorkingDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Lambda::Function.TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.TracingConfig.Mode" - } - } - } - }, - "AWS::Lambda::Function.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "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" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": false, - "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": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } - }, - "ReservedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Role" - } - }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LambdaRuntime" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": true, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_Cluster.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_Cluster.json deleted file mode 100644 index c51cfcbe66..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_Cluster.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "PropertyTypes": { - "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": true, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "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" - }, - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - }, - "ElasticIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "HsmClientCertificateIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", - "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": false, - "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": "Immutable" - }, - "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" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "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" - }, - "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-nodetype", - "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": "Immutable" - }, - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterParameterGroup.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterParameterGroup.json deleted file mode 100644 index 94aa7b4547..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterParameterGroup.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ParameterGroupFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", - "DuplicatesAllowed": true, - "ItemType": "Parameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterSubnetGroup.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterSubnetGroup.json deleted file mode 100644 index 552defb249..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Redshift_ClusterSubnetGroup.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HealthCheck.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HealthCheck.json deleted file mode 100644 index e415c84469..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HealthCheck.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HealthCheck.AlarmIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name" - } - }, - "Region": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "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" - }, - "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" - }, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", - "Properties": { - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", - "Required": true, - "Type": "HealthCheckConfig", - "UpdateType": "Conditional" - }, - "HealthCheckTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", - "DuplicatesAllowed": true, - "ItemType": "HealthCheckTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HostedZone.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HostedZone.json deleted file mode 100644 index 161f937911..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_Route53_HostedZone.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53::HostedZone.HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "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" - } - } - }, - "AWS::Route53::HostedZone.QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", - "Properties": { - "CloudWatchLogsLogGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "NameServers": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", - "Properties": { - "HostedZoneConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", - "Required": false, - "Type": "HostedZoneConfig", - "UpdateType": "Mutable" - }, - "HostedZoneTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", - "DuplicatesAllowed": true, - "ItemType": "HostedZoneTag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "QueryLoggingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", - "Required": false, - "Type": "QueryLoggingConfig", - "UpdateType": "Mutable" - }, - "VPCs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", - "DuplicatesAllowed": true, - "ItemType": "VPC", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_SNS_Topic.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_SNS_Topic.json deleted file mode 100644 index 8a76ebaa90..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_SNS_Topic.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SNS::Topic.Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "TopicName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", - "DuplicatesAllowed": true, - "ItemType": "Subscription", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_SQS_Queue.json b/src/cfnlint/data/CloudSpecs/me-central-1/AWS_SQS_Queue.json deleted file mode 100644 index 8e17b66e7e..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-central-1/AWS_SQS_Queue.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "QueueName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeduplicationScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.DelaySeconds" - } - }, - "FifoQueue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "FifoThroughputLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsDataKeyReusePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" - } - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumMessageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MaximumMessageSize" - } - }, - "MessageRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" - } - }, - "QueueName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReceiveMessageWaitTimeSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" - } - }, - "RedriveAllowPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "RedrivePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SqsManagedSseEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VisibilityTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.VisibilityTimeout" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-central-1/__init__.py b/src/cfnlint/data/CloudSpecs/me-central-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/me-south-1.json b/src/cfnlint/data/CloudSpecs/me-south-1.json index 9e26dfeeb6..ecc12adeb1 100644 --- a/src/cfnlint/data/CloudSpecs/me-south-1.json +++ b/src/cfnlint/data/CloudSpecs/me-south-1.json @@ -1 +1,5943 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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.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::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.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::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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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::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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html", + "Properties": { + "DebugLogDeliveryAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-debuglogdeliveryaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-inputparameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-maximumexecutionfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleTriggerTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-organizationconfigruletriggertypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-policytext", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceIdScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourceidscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceTypesScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourcetypesscope", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-runtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TagKeyScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagkeyscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagValueScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagvaluescope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "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.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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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.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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "CACHED", + "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::Macie::AllowList.Criteria": "CACHED", + "AWS::Macie::AllowList.S3WordsList": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::Rekognition::StreamProcessor.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeStarNotifications::NotificationRule": "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" + } + }, + "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", + "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" + }, + "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", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": "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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", + "Properties": { + "ExcludedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationCustomPolicyRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata", + "Required": false, + "Type": "OrganizationCustomPolicyRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", + "Required": false, + "Type": "OrganizationCustomRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", + "Required": false, + "Type": "OrganizationManagedRuleMetadata", + "UpdateType": "Mutable" + } + } + }, + "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::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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "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": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayConnect": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", + "AWS::EC2::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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::ApiDestination": "CACHED", + "AWS::Events::Archive": "CACHED", + "AWS::Events::Connection": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::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": "CACHED", + "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::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::Session": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge" + ] + }, + "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::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "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.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.18xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.16xlarge", + "m5a.8xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.t3.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_ApiGatewayV2_VpcLink.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_ApiGatewayV2_VpcLink.json deleted file mode 100644 index e455cf19cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_ApiGatewayV2_VpcLink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_Cognito_UserPool.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_Cognito_UserPool.json deleted file mode 100644 index 4362a3dced..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_Cognito_UserPool.json +++ /dev/null @@ -1,925 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.AdminCreateUserConfig": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomEmailSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomSMSSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.DeviceConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.EmailConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.InviteMessageTemplate": { - "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" - } - } - }, - "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" - }, - "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": { - "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" - } - } - }, - "AWS::Cognito::UserPool.PasswordPolicy": { - "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" - } - } - }, - "AWS::Cognito::UserPool.Policies": { - "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" - } - } - }, - "AWS::Cognito::UserPool.RecoveryOption": { - "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" - } - } - }, - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType" - } - }, - "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" - } - } - }, - "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", - "PrimitiveType": "String", - "Required": true, - "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" - } - } - }, - "AWS::Cognito::UserPool.StringAttributeConstraints": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.UserPoolAddOns": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UsernameConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.VerificationMessageTemplate": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "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" - } - } - }, - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { - "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" - } - } - }, - "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", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { - "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" - } - } - }, - "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", - "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" - } - } - }, - "AWS::Cognito::UserPoolUser.AttributeType": { - "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": "Mutable" - }, - "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": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - }, - "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", - "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" - }, - "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", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", - "UpdateType": "Mutable" - }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_Config_OrganizationConfigRule.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_Config_OrganizationConfigRule.json deleted file mode 100644 index a9d8697c65..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_Config_OrganizationConfigRule.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html", - "Properties": { - "DebugLogDeliveryAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-debuglogdeliveryaccounts", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleTriggerTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-organizationconfigruletriggertypes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PolicyText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-policytext", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-runtime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaFunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleTriggerTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RuleIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", - "Properties": { - "ExcludedAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationCustomPolicyRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata", - "Required": false, - "Type": "OrganizationCustomPolicyRuleMetadata", - "UpdateType": "Mutable" - }, - "OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", - "Required": false, - "Type": "OrganizationCustomRuleMetadata", - "UpdateType": "Mutable" - }, - "OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", - "Required": false, - "Type": "OrganizationManagedRuleMetadata", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_TransitGateway.json deleted file mode 100644 index 624e1db78f..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Alias.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Alias.json deleted file mode 100644 index 681684b410..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Alias.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Alias.RoutingStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", - "Properties": { - "FleetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" - } - }, - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Fleet.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Fleet.json deleted file mode 100644 index 2e16f22877..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_GameLift_Fleet.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "PropertyTypes": { - "AWS::GameLift::Fleet.CertificateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", - "Properties": { - "CertificateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" - } - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", - "Properties": { - "NewGameSessionsPerCreator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyPeriodInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", - "Properties": { - "ConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "LaunchPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSet.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSet.json deleted file mode 100644 index 66a77a760e..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSet.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", - "Properties": { - "SendingPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" - } - } - } - }, - "AWS::SES::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", - "Properties": { - "ReputationMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", - "Properties": { - "SendingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SuppressionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", - "Properties": { - "SuppressedReasons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" - } - } - } - }, - "AWS::SES::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", - "Properties": { - "CustomRedirectDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.Name" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSetEventDestination.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSetEventDestination.json deleted file mode 100644 index 103ec6613b..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ConfigurationSetEventDestination.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", - "Properties": { - "ConfigurationSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", - "Required": true, - "Type": "EventDestination", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptFilter.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptFilter.json deleted file mode 100644 index b42b8e1a15..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptFilter.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptFilter.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", - "Properties": { - "IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", - "Required": true, - "Type": "IpFilter", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptFilter.IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", - "Required": true, - "Type": "Filter", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptRule.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptRule.json deleted file mode 100644 index 70054d60cc..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_ReceiptRule.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", - "Properties": { - "AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", - "Required": false, - "Type": "AddHeaderAction", - "UpdateType": "Mutable" - }, - "BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", - "Required": false, - "Type": "BounceAction", - "UpdateType": "Mutable" - }, - "LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", - "Required": false, - "Type": "SNSAction", - "UpdateType": "Mutable" - }, - "StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", - "Required": false, - "Type": "StopAction", - "UpdateType": "Mutable" - }, - "WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", - "Required": false, - "Type": "WorkmailAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Sender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SmtpReplyCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", - "ItemType": "Action", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Recipients": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ScanEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ObjectKeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", - "Properties": { - "Encoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", - "Properties": { - "OrganizationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", - "Required": true, - "Type": "Rule", - "UpdateType": "Mutable" - }, - "RuleSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_Template.json b/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_Template.json deleted file mode 100644 index ee3d7858d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/me-south-1/AWS_SES_Template.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::Template.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", - "Properties": { - "HtmlPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubjectPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::Template.Template.TemplateName" - } - }, - "TextPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", - "Required": false, - "Type": "Template", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/me-south-1/__init__.py b/src/cfnlint/data/CloudSpecs/me-south-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1.json b/src/cfnlint/data/CloudSpecs/sa-east-1.json index 9e26dfeeb6..09b2b09d98 100644 --- a/src/cfnlint/data/CloudSpecs/sa-east-1.json +++ b/src/cfnlint/data/CloudSpecs/sa-east-1.json @@ -1 +1,9064 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationproviders.html", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-tags.html", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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": { + "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" + } + } + }, + "AWS::Cognito::IdentityPool.PushSync": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "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", + "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" + } + } + }, + "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", + "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" + } + } + }, + "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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "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::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "CACHED", + "AWS::IoT::ProvisioningTemplate.ProvisioningHook": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", + "Properties": { + "ApplicationCodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", + "Required": false, + "Type": "ApplicationCodeConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", + "Required": false, + "Type": "ApplicationSnapshotConfiguration", + "UpdateType": "Mutable" + }, + "EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", + "Required": false, + "Type": "EnvironmentProperties", + "UpdateType": "Mutable" + }, + "FlinkApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", + "Required": false, + "Type": "FlinkApplicationConfiguration", + "UpdateType": "Mutable" + }, + "SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", + "Required": false, + "Type": "SqlApplicationConfiguration", + "UpdateType": "Mutable" + }, + "ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", + "Required": false, + "Type": "ZeppelinApplicationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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.CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactsconfiguration.html", + "ItemType": "CustomArtifactConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", + "Properties": { + "PropertyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", + "ItemType": "PropertyGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", + "Properties": { + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", + "ItemType": "RecordColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" + } + }, + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", + "Required": true, + "Type": "RecordFormat", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", + "Properties": { + "PropertyGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" + } + }, + "PropertyMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", + "Properties": { + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" + } + }, + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" + } + }, + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" + } + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", + "Properties": { + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", + "ItemType": "Input", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", + "Properties": { + "CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", + "Required": false, + "Type": "CatalogConfiguration", + "UpdateType": "Mutable" + }, + "CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", + "Required": false, + "Type": "CustomArtifactsConfiguration", + "UpdateType": "Mutable" + }, + "DeployAsApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", + "Required": false, + "Type": "DeployAsApplicationConfiguration", + "UpdateType": "Mutable" + }, + "MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", + "Required": false, + "Type": "ZeppelinMonitoringConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::PrincipalPermissions.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Content": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Application.S3Location": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "CACHED", + "AWS::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::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::Rekognition::StreamProcessor.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", + "Properties": { + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", + "Properties": { + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::ConnectionAlias.ConnectionAliasAssociation": "CACHED", + "AWS::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", + "AWS::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": { + "Attributes": { + "AmqpEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ConfigurationId": { + "PrimitiveType": "String" + }, + "ConfigurationRevision": { + "PrimitiveType": "Integer" + }, + "IpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "MqttEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "OpenWireEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "StompEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "WssEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "BrokerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", + "Required": false, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + }, + "DeploymentMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", + "Required": false, + "Type": "EncryptionOptions", + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", + "Required": false, + "Type": "LdapServerMetadata", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", + "Required": false, + "Type": "LogList", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", + "Required": false, + "Type": "MaintenanceWindow", + "UpdateType": "Immutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", + "ItemType": "User", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "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::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": { + "Attributes": { + "DataSourceArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DynamoDBConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig", + "Required": false, + "Type": "DynamoDBConfig", + "UpdateType": "Mutable" + }, + "ElasticsearchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig", + "Required": false, + "Type": "ElasticsearchConfig", + "UpdateType": "Mutable" + }, + "HttpConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig", + "Required": false, + "Type": "HttpConfig", + "UpdateType": "Mutable" + }, + "LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig", + "Required": false, + "Type": "LambdaConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RelationalDatabaseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig", + "Required": false, + "Type": "RelationalDatabaseConfig", + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": { + "Attributes": { + "DataSourceName": { + "PrimitiveType": "String" + }, + "FunctionArn": { + "PrimitiveType": "String" + }, + "FunctionId": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DataSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RequestMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig", + "Required": false, + "Type": "SyncConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "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", + "Required": false, + "Type": "AdditionalAuthenticationProviders", + "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" + }, + "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" + }, + "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" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "Required": false, + "Type": "Tags", + "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" + }, + "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": { + "Attributes": { + "FieldName": { + "PrimitiveType": "String" + }, + "ResolverArn": { + "PrimitiveType": "String" + }, + "TypeName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig", + "Required": false, + "Type": "CachingConfig", + "UpdateType": "Mutable" + }, + "DataSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Kind": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig", + "Required": false, + "Type": "PipelineConfig", + "UpdateType": "Mutable" + }, + "RequestMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig", + "Required": false, + "Type": "SyncConfig", + "UpdateType": "Mutable" + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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": { + "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": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::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" + }, + "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" + }, + "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", + "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", + "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" + }, + "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", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Properties": { + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "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" + }, + "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" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "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", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolDomain": { + "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" + } + } + }, + "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", + "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" + }, + "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", + "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", + "ItemType": "AttributeType", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::ConformancePack": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", + "Properties": { + "ExcludedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", + "Required": false, + "Type": "OrganizationCustomRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", + "Required": false, + "Type": "OrganizationManagedRuleMetadata", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConformancePack": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "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::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::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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::IoTWireless::WirelessGateway": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", + "Properties": { + "ApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", + "Required": false, + "Type": "ApplicationConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplicationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" + } + }, + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" + } + }, + "RuntimeEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ServiceExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "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": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", + "Properties": { + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::QuickSight::Analysis": "CACHED", + "AWS::QuickSight::Dashboard": "CACHED", + "AWS::QuickSight::DataSet": "CACHED", + "AWS::QuickSight::DataSource": "CACHED", + "AWS::QuickSight::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SDB::Domain": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Instance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", + "Properties": { + "InstanceAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceDiscovery::PrivateDnsNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-vpc", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceDiscovery::PublicDnsNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.18xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTWireless::Destination.ExpressionType": "CACHED", + "AWS::IoTWireless::Destination.Name": "CACHED", + "AWS::IoTWireless::Destination.RoleArn": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature": "CACHED", + "AWS::IoTWireless::TaskDefinition.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.TaskDefinitionType": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.Type": "CACHED", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m1.large", + "db.m1.medium", + "db.m1.small", + "db.m1.xlarge", + "db.m2.2xlarge", + "db.m2.4xlarge", + "db.m2.xlarge", + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t1.micro", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "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.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "g2.2xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "t1.micro" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": "CACHED", + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Broker.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Broker.json deleted file mode 100644 index 9e7c30bc07..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Broker.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Broker.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", - "Properties": { - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseAwsOwnedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", - "Properties": { - "Hosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceAccountUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserBase": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserRoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserSearchMatching": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UserSearchSubtree": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.LogList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", - "Properties": { - "Audit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "General": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", - "Properties": { - "DayOfWeek": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeOfDay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AmqpEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "Arn": { - "PrimitiveType": "String" - }, - "ConfigurationId": { - "PrimitiveType": "String" - }, - "ConfigurationRevision": { - "PrimitiveType": "Integer" - }, - "IpAddresses": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "MqttEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "OpenWireEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "StompEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "WssEndpoints": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - }, - "BrokerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", - "Required": false, - "Type": "ConfigurationId", - "UpdateType": "Mutable" - }, - "DeploymentMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EncryptionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", - "Required": false, - "Type": "EncryptionOptions", - "UpdateType": "Immutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HostInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LdapServerMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", - "Required": false, - "Type": "LdapServerMetadata", - "UpdateType": "Mutable" - }, - "Logs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", - "Required": false, - "Type": "LogList", - "UpdateType": "Mutable" - }, - "MaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", - "Required": false, - "Type": "MaintenanceWindow", - "UpdateType": "Immutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StorageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Users": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", - "ItemType": "User", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Configuration.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Configuration.json deleted file mode 100644 index 8965ece14f..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AmazonMQ_Configuration.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AmazonMQ::Configuration.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", - "Properties": { - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Revision": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", - "Properties": { - "AuthenticationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_DataSource.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_DataSource.json deleted file mode 100644 index 9716ff1f3f..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_DataSource.json +++ /dev/null @@ -1,283 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppSync::DataSource.AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html", - "Properties": { - "AuthorizationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-authorizationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AwsIamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-awsiamconfig", - "Required": false, - "Type": "AwsIamConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.AwsIamConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html", - "Properties": { - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SigningServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingservicename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.DeltaSyncConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html", - "Properties": { - "BaseTableTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-basetablettl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DeltaSyncTableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DeltaSyncTableTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablettl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.DynamoDBConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html", - "Properties": { - "AwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-awsregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DeltaSyncConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-deltasyncconfig", - "Required": false, - "Type": "DeltaSyncConfig", - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseCallerCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-usecallercredentials", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Versioned": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-versioned", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.ElasticsearchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html", - "Properties": { - "AwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-awsregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.HttpConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html", - "Properties": { - "AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-authorizationconfig", - "Required": false, - "Type": "AuthorizationConfig", - "UpdateType": "Mutable" - }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html", - "Properties": { - "LambdaFunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html#cfn-appsync-datasource-lambdaconfig-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.OpenSearchServiceConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html", - "Properties": { - "AwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-awsregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.RdsHttpEndpointConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html", - "Properties": { - "AwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awsregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AwsSecretStoreArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awssecretstorearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DbClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-dbclusteridentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-schema", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::DataSource.RelationalDatabaseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html", - "Properties": { - "RdsHttpEndpointConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-rdshttpendpointconfig", - "Required": false, - "Type": "RdsHttpEndpointConfig", - "UpdateType": "Mutable" - }, - "RelationalDatabaseSourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-relationaldatabasesourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "DataSourceArn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DynamoDBConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig", - "Required": false, - "Type": "DynamoDBConfig", - "UpdateType": "Mutable" - }, - "ElasticsearchConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig", - "Required": false, - "Type": "ElasticsearchConfig", - "UpdateType": "Mutable" - }, - "HttpConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig", - "Required": false, - "Type": "HttpConfig", - "UpdateType": "Mutable" - }, - "LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig", - "Required": false, - "Type": "LambdaConfig", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RelationalDatabaseConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig", - "Required": false, - "Type": "RelationalDatabaseConfig", - "UpdateType": "Mutable" - }, - "ServiceRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_FunctionConfiguration.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_FunctionConfiguration.json deleted file mode 100644 index 86430901d6..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_FunctionConfiguration.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html", - "Properties": { - "LambdaConflictHandlerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html#cfn-appsync-functionconfiguration-lambdaconflicthandlerconfig-lambdaconflicthandlerarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::FunctionConfiguration.SyncConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html", - "Properties": { - "ConflictDetection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflictdetection", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ConflictHandler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflicthandler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaConflictHandlerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-lambdaconflicthandlerconfig", - "Required": false, - "Type": "LambdaConflictHandlerConfig", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "DataSourceName": { - "PrimitiveType": "String" - }, - "FunctionArn": { - "PrimitiveType": "String" - }, - "FunctionId": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DataSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FunctionVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RequestMappingTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RequestMappingTemplateS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseMappingTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseMappingTemplateS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SyncConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig", - "Required": false, - "Type": "SyncConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_GraphQLApi.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_GraphQLApi.json deleted file mode 100644 index 9c891f5f70..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_GraphQLApi.json +++ /dev/null @@ -1,244 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html", - "Properties": { - "AuthenticationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-authenticationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LambdaAuthorizerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-lambdaauthorizerconfig", - "Required": false, - "Type": "LambdaAuthorizerConfig", - "UpdateType": "Mutable" - }, - "OpenIDConnectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-openidconnectconfig", - "Required": false, - "Type": "OpenIDConnectConfig", - "UpdateType": "Mutable" - }, - "UserPoolConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-userpoolconfig", - "Required": false, - "Type": "CognitoUserPoolConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationproviders.html", - "ItemType": "AdditionalAuthenticationProvider", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html", - "Properties": { - "AppIdClientRegex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-appidclientregex", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-awsregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-userpoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html", - "Properties": { - "AuthorizerResultTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizerresultttlinseconds", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthorizerUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizeruri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IdentityValidationExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-identityvalidationexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::GraphQLApi.LogConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html", - "Properties": { - "CloudWatchLogsRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-cloudwatchlogsrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcludeVerboseContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-excludeverbosecontent", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FieldLogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-fieldloglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html", - "Properties": { - "AuthTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-authttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ClientId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-clientid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IatTTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-iatttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "Issuer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-issuer", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::GraphQLApi.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-tags.html", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AWS::AppSync::GraphQLApi.UserPoolConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html", - "Properties": { - "AppIdClientRegex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-appidclientregex", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AwsRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-awsregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-defaultaction", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-userpoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ApiId": { - "PrimitiveType": "String" - }, - "Arn": { - "PrimitiveType": "String" - }, - "GraphQLUrl": { - "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", - "Required": false, - "Type": "AdditionalAuthenticationProviders", - "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" - }, - "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" - }, - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", - "Required": false, - "Type": "Tags", - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_Resolver.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_Resolver.json deleted file mode 100644 index eedc6369c2..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_AppSync_Resolver.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppSync::Resolver.CachingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", - "Properties": { - "CachingKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Ttl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html", - "Properties": { - "LambdaConflictHandlerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html#cfn-appsync-resolver-lambdaconflicthandlerconfig-lambdaconflicthandlerarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::Resolver.PipelineConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", - "Properties": { - "Functions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AppSync::Resolver.SyncConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html", - "Properties": { - "ConflictDetection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflictdetection", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ConflictHandler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflicthandler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaConflictHandlerConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-lambdaconflicthandlerconfig", - "Required": false, - "Type": "LambdaConflictHandlerConfig", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FieldName": { - "PrimitiveType": "String" - }, - "ResolverArn": { - "PrimitiveType": "String" - }, - "TypeName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "CachingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig", - "Required": false, - "Type": "CachingConfig", - "UpdateType": "Mutable" - }, - "DataSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FieldName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Kind": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PipelineConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig", - "Required": false, - "Type": "PipelineConfig", - "UpdateType": "Mutable" - }, - "RequestMappingTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RequestMappingTemplateS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseMappingTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResponseMappingTemplateS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SyncConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig", - "Required": false, - "Type": "SyncConfig", - "UpdateType": "Mutable" - }, - "TypeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_CodeCommit_Repository.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_CodeCommit_Repository.json deleted file mode 100644 index 55d54ab6f4..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_CodeCommit_Repository.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::CodeCommit::Repository.Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", - "Properties": { - "BranchName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", - "Required": true, - "Type": "S3", - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.RepositoryTrigger": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", - "Properties": { - "Branches": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "CustomData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Events": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::CodeCommit::Repository.S3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_IdentityPool.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_IdentityPool.json deleted file mode 100644 index 4cf8045b64..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_IdentityPool.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::IdentityPool.CognitoIdentityProvider": { - "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" - } - } - }, - "AWS::Cognito::IdentityPool.CognitoStreams": { - "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" - } - } - }, - "AWS::Cognito::IdentityPool.PushSync": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", - "Properties": { - "ApplicationArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": { - "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" - } - } - }, - "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": { - "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" - } - } - }, - "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPool.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPool.json deleted file mode 100644 index b3a864fc89..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPool.json +++ /dev/null @@ -1,898 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.AdminCreateUserConfig": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomEmailSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomSMSSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.DeviceConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.EmailConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.InviteMessageTemplate": { - "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" - } - } - }, - "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" - }, - "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": { - "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" - } - } - }, - "AWS::Cognito::UserPool.PasswordPolicy": { - "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" - } - } - }, - "AWS::Cognito::UserPool.Policies": { - "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" - } - } - }, - "AWS::Cognito::UserPool.RecoveryOption": { - "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" - } - } - }, - "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", - "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" - } - } - }, - "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", - "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" - } - } - }, - "AWS::Cognito::UserPool.StringAttributeConstraints": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.UserPoolAddOns": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UsernameConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.VerificationMessageTemplate": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "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" - } - } - }, - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { - "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" - } - } - }, - "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", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { - "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" - } - } - }, - "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", - "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" - } - } - }, - "AWS::Cognito::UserPoolUser.AttributeType": { - "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": "Mutable" - }, - "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": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - }, - "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", - "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", - "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" - }, - "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", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolClient.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolClient.json deleted file mode 100644 index 8624310ddb..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolClient.json +++ /dev/null @@ -1,203 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ClientSecret": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", - "Properties": { - "AccessTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", - "Required": false, - "Type": "AnalyticsConfiguration", - "UpdateType": "Mutable" - }, - "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" - }, - "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" - }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", - "Required": false, - "Type": "TokenValidityUnits", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WriteAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolDomain.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolDomain.json deleted file mode 100644 index 5cfdc75474..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolDomain.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolUser.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolUser.json deleted file mode 100644 index cdbd8b87a6..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Cognito_UserPoolUser.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPoolUser.AttributeType": { - "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": "Mutable" - }, - "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": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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", - "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", - "ItemType": "AttributeType", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Config_OrganizationConfigRule.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Config_OrganizationConfigRule.json deleted file mode 100644 index 2d441f2972..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Config_OrganizationConfigRule.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaFunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleTriggerTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RuleIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", - "Properties": { - "ExcludedAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", - "Required": false, - "Type": "OrganizationCustomRuleMetadata", - "UpdateType": "Mutable" - }, - "OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", - "Required": false, - "Type": "OrganizationManagedRuleMetadata", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_DAX_Cluster.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_DAX_Cluster.json deleted file mode 100644 index 1fbc3a329a..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_DAX_Cluster.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DAX::Cluster.SSESpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", - "Properties": { - "SSEEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_KinesisAnalyticsV2_Application.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_KinesisAnalyticsV2_Application.json deleted file mode 100644 index e0d1225592..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_KinesisAnalyticsV2_Application.json +++ /dev/null @@ -1,1093 +0,0 @@ -{ - "PropertyTypes": { - "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", - "Properties": { - "CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", - "Required": true, - "Type": "CodeContent", - "UpdateType": "Mutable" - }, - "CodeContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", - "Properties": { - "ApplicationCodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", - "Required": false, - "Type": "ApplicationCodeConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", - "Required": false, - "Type": "ApplicationSnapshotConfiguration", - "UpdateType": "Mutable" - }, - "EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", - "Required": false, - "Type": "EnvironmentProperties", - "UpdateType": "Mutable" - }, - "FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", - "Required": false, - "Type": "FlinkApplicationConfiguration", - "UpdateType": "Mutable" - }, - "SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", - "Required": false, - "Type": "SqlApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", - "Required": false, - "Type": "ZeppelinApplicationConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", - "Properties": { - "ApplicationMaintenanceWindowStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", - "Properties": { - "ApplicationRestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType" - } - }, - "SnapshotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", - "Properties": { - "SnapshotsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter" - } - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", - "Properties": { - "GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", - "Required": false, - "Type": "GlueDataCatalogConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", - "Properties": { - "CheckpointInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval" - } - }, - "CheckpointingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType" - } - }, - "MinPauseBetweenCheckpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CodeContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - }, - "TextContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent" - } - }, - "ZipFileContent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", - "Properties": { - "ArtifactType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType" - } - }, - "MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", - "Required": false, - "Type": "MavenReference", - "UpdateType": "Mutable" - }, - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", - "Required": false, - "Type": "S3ContentLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactsconfiguration.html", - "ItemType": "CustomArtifactConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", - "Properties": { - "S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", - "Required": true, - "Type": "S3ContentBaseLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", - "Properties": { - "PropertyGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", - "ItemType": "PropertyGroup", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", - "Properties": { - "CheckpointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", - "Required": false, - "Type": "CheckpointConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "MonitoringConfiguration", - "UpdateType": "Mutable" - }, - "ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", - "Required": false, - "Type": "ParallelismConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", - "Properties": { - "AllowNonRestoredState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", - "Properties": { - "DatabaseARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.Input": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", - "Properties": { - "InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", - "Required": false, - "Type": "InputParallelism", - "UpdateType": "Mutable" - }, - "InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", - "Required": false, - "Type": "InputProcessingConfiguration", - "UpdateType": "Mutable" - }, - "InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", - "Required": true, - "Type": "InputSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", - "Required": false, - "Type": "KinesisFirehoseInput", - "UpdateType": "Mutable" - }, - "KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", - "Required": false, - "Type": "KinesisStreamsInput", - "UpdateType": "Mutable" - }, - "NamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputParallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", - "Properties": { - "Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", - "Properties": { - "InputLambdaProcessor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", - "Required": false, - "Type": "InputLambdaProcessor", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.InputSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" - } - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MavenReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", - "Properties": { - "ArtifactId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId" - } - }, - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.Version" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", - "Properties": { - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType" - } - }, - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel" - } - }, - "MetricsLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", - "Properties": { - "AutoScalingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConfigurationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType" - } - }, - "Parallelism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelismPerKPU": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", - "Properties": { - "PropertyGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" - } - }, - "PropertyMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name" - } - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", - "Properties": { - "ApplicationRestoreConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", - "Required": false, - "Type": "ApplicationRestoreConfiguration", - "UpdateType": "Mutable" - }, - "FlinkRunConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", - "Required": false, - "Type": "FlinkRunConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", - "Properties": { - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" - } - }, - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" - } - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" - } - }, - "ObjectVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" - } - } - } - }, - "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", - "Properties": { - "Inputs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", - "ItemType": "Input", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", - "Properties": { - "CatalogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", - "Required": false, - "Type": "CatalogConfiguration", - "UpdateType": "Mutable" - }, - "CustomArtifactsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", - "Required": false, - "Type": "CustomArtifactsConfiguration", - "UpdateType": "Mutable" - }, - "DeployAsApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", - "Required": false, - "Type": "DeployAsApplicationConfiguration", - "UpdateType": "Mutable" - }, - "MonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", - "Required": false, - "Type": "ZeppelinMonitoringConfiguration", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", - "Properties": { - "LogLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel" - } - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", - "Properties": { - "LogStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", - "Properties": { - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", - "Properties": { - "ResourceARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", - "Properties": { - "DestinationSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema", - "Required": true, - "Type": "DestinationSchema", - "UpdateType": "Mutable" - }, - "KinesisFirehoseOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput", - "Required": false, - "Type": "KinesisFirehoseOutput", - "UpdateType": "Mutable" - }, - "KinesisStreamsOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput", - "Required": false, - "Type": "KinesisStreamsOutput", - "UpdateType": "Mutable" - }, - "LambdaOutput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput", - "Required": false, - "Type": "LambdaOutput", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", - "Properties": { - "RecordColumnDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RecordRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", - "Properties": { - "RecordRowPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", - "Properties": { - "CSVMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters", - "Required": false, - "Type": "CSVMappingParameters", - "UpdateType": "Mutable" - }, - "JSONMappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters", - "Required": false, - "Type": "JSONMappingParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", - "Properties": { - "Mapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SqlType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", - "Properties": { - "MappingParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters", - "Required": false, - "Type": "MappingParameters", - "UpdateType": "Mutable" - }, - "RecordFormatType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", - "Properties": { - "ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema", - "Required": true, - "Type": "ReferenceSchema", - "UpdateType": "Mutable" - }, - "S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource", - "Required": false, - "Type": "S3ReferenceDataSource", - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", - "Properties": { - "RecordColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns", - "ItemType": "RecordColumn", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RecordEncoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RecordFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat", - "Required": true, - "Type": "RecordFormat", - "UpdateType": "Mutable" - } - } - }, - "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", - "Properties": { - "BucketARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "FileKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", - "Properties": { - "ApplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", - "Required": false, - "Type": "ApplicationConfiguration", - "UpdateType": "Mutable" - }, - "ApplicationDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ApplicationMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" - } - }, - "ApplicationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" - } - }, - "RuntimeEnvironment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ServiceExecutionRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Neptune_DBInstance.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Neptune_DBInstance.json deleted file mode 100644 index 7785724bec..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_Neptune_DBInstance.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", - "Properties": { - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DBInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_HttpNamespace.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_HttpNamespace.json deleted file mode 100644 index ad772499ca..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_HttpNamespace.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Instance.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Instance.json deleted file mode 100644 index 1ae7f4001e..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Instance.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", - "Properties": { - "InstanceAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ServiceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PrivateDnsNamespace.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PrivateDnsNamespace.json deleted file mode 100644 index adbe4f3856..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PrivateDnsNamespace.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ServiceDiscovery::PrivateDnsNamespace.PrivateDnsPropertiesMutable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html", - "Properties": { - "SOA": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html#cfn-servicediscovery-privatednsnamespace-privatednspropertiesmutable-soa", - "Required": false, - "Type": "SOA", - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::PrivateDnsNamespace.Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html", - "Properties": { - "DnsProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html#cfn-servicediscovery-privatednsnamespace-properties-dnsproperties", - "Required": false, - "Type": "PrivateDnsPropertiesMutable", - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::PrivateDnsNamespace.SOA": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html", - "Properties": { - "TTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html#cfn-servicediscovery-privatednsnamespace-soa-ttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Vpc": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-vpc", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PublicDnsNamespace.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PublicDnsNamespace.json deleted file mode 100644 index ea212f952a..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_PublicDnsNamespace.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ServiceDiscovery::PublicDnsNamespace.Properties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html", - "Properties": { - "DnsProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html#cfn-servicediscovery-publicdnsnamespace-properties-dnsproperties", - "Required": false, - "Type": "PublicDnsPropertiesMutable", - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::PublicDnsNamespace.PublicDnsPropertiesMutable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html", - "Properties": { - "SOA": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html#cfn-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable-soa", - "Required": false, - "Type": "SOA", - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::PublicDnsNamespace.SOA": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html", - "Properties": { - "TTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html#cfn-servicediscovery-publicdnsnamespace-soa-ttl", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Service.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Service.json deleted file mode 100644 index fd02154faa..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_ServiceDiscovery_Service.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ServiceDiscovery::Service.DnsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html", - "Properties": { - "DnsRecords": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-dnsrecords", - "ItemType": "DnsRecord", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "NamespaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-namespaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RoutingPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-routingpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.DnsRecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", - "Properties": { - "TTL": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", - "Properties": { - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html", - "Properties": { - "FailureThreshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig", - "Required": false, - "Type": "DnsConfig", - "UpdateType": "Mutable" - }, - "HealthCheckConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig", - "Required": false, - "Type": "HealthCheckConfig", - "UpdateType": "Mutable" - }, - "HealthCheckCustomConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig", - "Required": false, - "Type": "HealthCheckCustomConfig", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NamespaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_WAFRegional_Rule.json b/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_WAFRegional_Rule.json deleted file mode 100644 index dd61fedcf2..0000000000 --- a/src/cfnlint/data/CloudSpecs/sa-east-1/AWS_WAFRegional_Rule.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Predicates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", - "ItemType": "Predicate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1/__init__.py b/src/cfnlint/data/CloudSpecs/sa-east-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/us-east-1.json b/src/cfnlint/data/CloudSpecs/us-east-1.json index 9e26dfeeb6..a8bf707c67 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-east-1.json @@ -1 +1,161394 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html", + "Properties": { + "Extensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-extensions", + "Required": false, + "Type": "Extensions", + "UpdateType": "Immutable" + }, + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-subject", + "Required": false, + "Type": "Subject", + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.CustomAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customattribute.html", + "Properties": { + "ObjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customattribute.html#cfn-acmpca-certificate-customattribute-objectidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customattribute.html#cfn-acmpca-certificate-customattribute-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.CustomExtension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html", + "Properties": { + "Critical": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html#cfn-acmpca-certificate-customextension-critical", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ObjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html#cfn-acmpca-certificate-customextension-objectidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html#cfn-acmpca-certificate-customextension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.EdiPartyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html", + "Properties": { + "NameAssigner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-nameassigner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PartyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-partyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html", + "Properties": { + "ExtendedKeyUsageObjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusageobjectidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtendedKeyUsageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.Extensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html", + "Properties": { + "CertificatePolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-certificatepolicies", + "ItemType": "PolicyInformation", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CustomExtensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-customextensions", + "ItemType": "CustomExtension", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ExtendedKeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-extendedkeyusage", + "ItemType": "ExtendedKeyUsage", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-keyusage", + "Required": false, + "Type": "KeyUsage", + "UpdateType": "Immutable" + }, + "SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-subjectalternativenames", + "ItemType": "GeneralName", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.GeneralName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-directoryname", + "Required": false, + "Type": "Subject", + "UpdateType": "Immutable" + }, + "DnsName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-dnsname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EdiPartyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-edipartyname", + "Required": false, + "Type": "EdiPartyName", + "UpdateType": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-ipaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OtherName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-othername", + "Required": false, + "Type": "OtherName", + "UpdateType": "Immutable" + }, + "RegisteredId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-registeredid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Rfc822Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-rfc822name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UniformResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-uniformresourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html", + "Properties": { + "CRLSign": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-crlsign", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DataEncipherment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-dataencipherment", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DecipherOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-decipheronly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DigitalSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-digitalsignature", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "EncipherOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-encipheronly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyAgreement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyagreement", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyCertSign": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keycertsign", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyEncipherment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyencipherment", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "NonRepudiation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-nonrepudiation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.OtherName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html", + "Properties": { + "TypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-typeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.PolicyInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html", + "Properties": { + "CertPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-certpolicyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PolicyQualifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-policyqualifiers", + "ItemType": "PolicyQualifierInfo", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html", + "Properties": { + "PolicyQualifierId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-policyqualifierid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Qualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-qualifier", + "Required": true, + "Type": "Qualifier", + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.Qualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html", + "Properties": { + "CpsUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html#cfn-acmpca-certificate-qualifier-cpsuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html", + "Properties": { + "CommonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-commonname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Country": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-country", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CustomAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-customattributes", + "ItemType": "CustomAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DistinguishedNameQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-distinguishednamequalifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GenerationQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-generationqualifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GivenName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-givenname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Initials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-initials", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Locality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-locality", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Organization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organization", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OrganizationalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organizationalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Pseudonym": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-pseudonym", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SerialNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-serialnumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Surname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-surname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-title", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::Certificate.Validity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-value", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.AccessDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html", + "Properties": { + "AccessLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accesslocation", + "Required": true, + "Type": "GeneralName", + "UpdateType": "Immutable" + }, + "AccessMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accessmethod", + "Required": true, + "Type": "AccessMethod", + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.AccessMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html", + "Properties": { + "AccessMethodType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-accessmethodtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CustomObjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-customobjectidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html", + "Properties": { + "CustomCname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-customcname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExpirationInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-expirationindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-s3bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3ObjectAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-s3objectacl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html", + "Properties": { + "KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-keyusage", + "Required": false, + "Type": "KeyUsage", + "UpdateType": "Immutable" + }, + "SubjectInformationAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-subjectinformationaccess", + "ItemType": "AccessDescription", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-customattribute.html", + "Properties": { + "ObjectIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-customattribute.html#cfn-acmpca-certificateauthority-customattribute-objectidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-customattribute.html#cfn-acmpca-certificateauthority-customattribute-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html", + "Properties": { + "NameAssigner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-nameassigner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PartyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-partyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.GeneralName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-directoryname", + "Required": false, + "Type": "Subject", + "UpdateType": "Immutable" + }, + "DnsName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-dnsname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EdiPartyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-edipartyname", + "Required": false, + "Type": "EdiPartyName", + "UpdateType": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-ipaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OtherName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-othername", + "Required": false, + "Type": "OtherName", + "UpdateType": "Immutable" + }, + "RegisteredId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-registeredid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Rfc822Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-rfc822name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UniformResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-uniformresourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html", + "Properties": { + "CRLSign": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-crlsign", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DataEncipherment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-dataencipherment", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DecipherOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-decipheronly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DigitalSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-digitalsignature", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "EncipherOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-encipheronly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyAgreement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyagreement", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyCertSign": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keycertsign", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyEncipherment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyencipherment", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "NonRepudiation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-nonrepudiation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OcspCustomCname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.OtherName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html", + "Properties": { + "TypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-typeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html", + "Properties": { + "CrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-crlconfiguration", + "Required": false, + "Type": "CrlConfiguration", + "UpdateType": "Mutable" + }, + "OcspConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration", + "Required": false, + "Type": "OcspConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority.Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html", + "Properties": { + "CommonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Country": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CustomAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-customattributes", + "ItemType": "CustomAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DistinguishedNameQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GenerationQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GivenName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Initials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Locality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Organization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OrganizationalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Pseudonym": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SerialNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Surname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::APS::Workspace.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html", + "Properties": { + "LogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html#cfn-aps-workspace-loggingconfiguration-loggrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html", + "Properties": { + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-filter", + "ItemType": "Filter", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-rulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AccessAnalyzer::Analyzer.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html", + "Properties": { + "Contains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-contains", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-eq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Exists": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-exists", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Neq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-neq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-property", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Broker.ConfigurationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Broker.EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UseAwsOwnedKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Broker.LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", + "Properties": { + "Hosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleBase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleSearchMatching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleSearchSubtree": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceAccountPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceAccountUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UserBase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UserRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserSearchMatching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UserSearchSubtree": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Broker.LogList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", + "Properties": { + "Audit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "General": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Broker.MaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", + "Properties": { + "DayOfWeek": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Broker.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Broker.User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", + "Properties": { + "ConsoleAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Amplify::App.AutoBranchCreationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html", + "Properties": { + "AutoBranchCreationPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-autobranchcreationpatterns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns" + } + }, + "BasicAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-basicauthconfig", + "Required": false, + "Type": "BasicAuthConfig", + "UpdateType": "Mutable" + }, + "BuildSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-buildspec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec" + } + }, + "EnableAutoBranchCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobranchcreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableAutoBuild": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobuild", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePerformanceMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableperformancemode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePullRequestPreview": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enablepullrequestpreview", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-environmentvariables", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PullRequestEnvironmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-pullrequestenvironmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName" + } + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.AutoBranchCreationConfig.Stage" + } + } + } + }, + "AWS::Amplify::App.BasicAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html", + "Properties": { + "EnableBasicAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-enablebasicauth", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.BasicAuthConfig.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.BasicAuthConfig.Username" + } + } + } + }, + "AWS::Amplify::App.CustomRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-condition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.CustomRule.Condition" + } + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.CustomRule.Source" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.CustomRule.Status" + } + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-target", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.CustomRule.Target" + } + } + } + }, + "AWS::Amplify::App.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html#cfn-amplify-app-environmentvariable-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.EnvironmentVariable.Name" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html#cfn-amplify-app-environmentvariable-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.EnvironmentVariable.Value" + } + } + } + }, + "AWS::Amplify::Branch.BasicAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html", + "Properties": { + "EnableBasicAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-enablebasicauth", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.BasicAuthConfig.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.BasicAuthConfig.Username" + } + } + } + }, + "AWS::Amplify::Branch.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html#cfn-amplify-branch-environmentvariable-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.EnvironmentVariable.Name" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html#cfn-amplify-branch-environmentvariable-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.EnvironmentVariable.Value" + } + } + } + }, + "AWS::Amplify::Domain.SubDomainSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html", + "Properties": { + "BranchName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html#cfn-amplify-domain-subdomainsetting-branchname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Domain.SubDomainSetting.BranchName" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html#cfn-amplify-domain-subdomainsetting-prefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Domain.SubDomainSetting.Prefix" + } + } + } + }, + "AWS::AmplifyUIBuilder::Component.ActionParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html", + "Properties": { + "Anchor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-anchor", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + }, + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-fields", + "Required": false, + "Type": "ComponentProperties", + "UpdateType": "Mutable" + }, + "Global": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-global", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-id", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + }, + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-model", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-state", + "Required": false, + "Type": "MutationActionSetStateParameter", + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-target", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-type", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-url", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html", + "Properties": { + "BindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalue-bindingproperties", + "Required": false, + "Type": "ComponentBindingPropertiesValueProperties", + "UpdateType": "Mutable" + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalue-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalue-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-model", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Predicates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-predicates", + "ItemType": "Predicate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-userattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentChild": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html", + "Properties": { + "Children": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-children", + "ItemType": "ComponentChild", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ComponentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-componenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-events", + "Required": false, + "Type": "ComponentEvents", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-properties", + "Required": true, + "Type": "ComponentProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html", + "Properties": { + "Else": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-else", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + }, + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Operand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-operand", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OperandType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-operandtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-operator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-property", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Then": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-then", + "Required": false, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html", + "Properties": { + "Identifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-identifiers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-model", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-predicate", + "Required": false, + "Type": "Predicate", + "UpdateType": "Mutable" + }, + "Sort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-sort", + "ItemType": "SortProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-parameters", + "Required": false, + "Type": "ActionParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevents.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentoverrides.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentoverridesvalue.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AmplifyUIBuilder::Component.ComponentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperties.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AmplifyUIBuilder::Component.ComponentProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html", + "Properties": { + "BindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-bindingproperties", + "Required": false, + "Type": "ComponentPropertyBindingProperties", + "UpdateType": "Mutable" + }, + "Bindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-bindings", + "Required": false, + "Type": "FormBindings", + "UpdateType": "Mutable" + }, + "CollectionBindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-collectionbindingproperties", + "Required": false, + "Type": "ComponentPropertyBindingProperties", + "UpdateType": "Mutable" + }, + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-componentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Concat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-concat", + "ItemType": "ComponentProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-condition", + "Required": false, + "Type": "ComponentConditionProperty", + "UpdateType": "Mutable" + }, + "Configured": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-configured", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-event", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImportedValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-importedvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-model", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-property", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-userattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentpropertybindingproperties.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentpropertybindingproperties.html#cfn-amplifyuibuilder-component-componentpropertybindingproperties-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentpropertybindingproperties.html#cfn-amplifyuibuilder-component-componentpropertybindingproperties-property", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentvariant.html", + "Properties": { + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentvariant.html#cfn-amplifyuibuilder-component-componentvariant-overrides", + "Required": false, + "Type": "ComponentOverrides", + "UpdateType": "Mutable" + }, + "VariantValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentvariant.html#cfn-amplifyuibuilder-component-componentvariant-variantvalues", + "Required": false, + "Type": "ComponentVariantValues", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentvariantvalues.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AmplifyUIBuilder::Component.FormBindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-formbindings.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html", + "Properties": { + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html#cfn-amplifyuibuilder-component-mutationactionsetstateparameter-componentname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html#cfn-amplifyuibuilder-component-mutationactionsetstateparameter-property", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Set": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html#cfn-amplifyuibuilder-component-mutationactionsetstateparameter-set", + "Required": true, + "Type": "ComponentProperty", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html", + "Properties": { + "And": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-and", + "ItemType": "Predicate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Operand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-operand", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-operator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Or": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-or", + "ItemType": "Predicate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component.SortProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-sortproperty.html", + "Properties": { + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-sortproperty.html#cfn-amplifyuibuilder-component-sortproperty-direction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-sortproperty.html#cfn-amplifyuibuilder-component-sortproperty-field", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Theme.ThemeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalue.html", + "Properties": { + "Children": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalue.html#cfn-amplifyuibuilder-theme-themevalue-children", + "ItemType": "ThemeValues", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalue.html#cfn-amplifyuibuilder-theme-themevalue-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Theme.ThemeValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalues.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalues.html#cfn-amplifyuibuilder-theme-themevalues-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalues.html#cfn-amplifyuibuilder-theme-themevalues-value", + "Required": false, + "Type": "ThemeValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::ApiKey.StageKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html", + "Properties": { + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::Deployment.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", + "Properties": { + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Mutable" + }, + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::DocumentationPart.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html", + "Properties": { + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::DocumentationPart.Location.Type" + } + } + } + }, + "AWS::ApiGateway::DomainName.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", + "Properties": { + "Types": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html", + "Properties": { + "TruststoreUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TruststoreVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html", + "Properties": { + "CacheKeyParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CacheNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ConnectionType" + } + }, + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.ContentHandling" + } + }, + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationHttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses", + "DuplicatesAllowed": false, + "ItemType": "IntegrationResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PassthroughBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.PassthroughBehavior" + } + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RequestTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "TimeoutInMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.TimeoutInMillis" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.Integration.Type" + } + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.IntegrationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html", + "Properties": { + "ContentHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling" + } + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "SelectionPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method.MethodResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html", + "Properties": { + "ResponseModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Boolean", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::RestApi.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html", + "Properties": { + "Types": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-types", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcEndpointIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-vpcendpointids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::RestApi.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ETag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-etag", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", + "Properties": { + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.ApiStage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", + "ItemType": "ThrottleSettings", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.QuotaSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html", + "Properties": { + "Limit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.ThrottleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html", + "Properties": { + "BurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Api.BodyS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Etag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Api.Cors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html", + "Properties": { + "AllowCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxAge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-destinationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-integrationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PayloadFormatVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-payloadformatversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutInMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-timeoutinmillis", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html", + "Properties": { + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-operationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-target", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html", + "Properties": { + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DetailedMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-detailedmetricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html", + "Properties": { + "AccessLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-accesslogsettings", + "Required": false, + "Type": "AccessLogSettings", + "UpdateType": "Mutable" + }, + "AutoDeploy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-autodeploy", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultRouteSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-defaultroutesettings", + "Required": false, + "Type": "RouteSettings", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-routesettings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-stagevariables", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html", + "Properties": { + "Audience": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-audience", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-issuer", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CertificateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-endpointtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OwnershipVerificationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-ownershipverificationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-securitypolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html", + "Properties": { + "TruststoreUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TruststoreVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Integration.ResponseParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-destination", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Integration.ResponseParameterList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html#cfn-apigatewayv2-integration-responseparameterlist-responseparameters", + "ItemType": "ResponseParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Integration.TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html", + "Properties": { + "ServerNameToVerify": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html#cfn-apigatewayv2-integration-tlsconfig-servernametoverify", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Route.ParameterConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html", + "Properties": { + "Required": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html#cfn-apigatewayv2-route-parameterconstraints-required", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html", + "Properties": { + "Required": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html#cfn-apigatewayv2-routeresponse-parameterconstraints-required", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Stage.AccessLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-destinationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Stage.RouteSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html", + "Properties": { + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DetailedMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::ConfigurationProfile.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::ConfigurationProfile.Validators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-content", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Deployment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::DeploymentStrategy.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html", + "Properties": { + "ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-apikey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey" + } + }, + "SecretKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-secretkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-apikeycredentials.html", + "Properties": { + "ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-apikeycredentials.html#cfn-appflow-connectorprofile-apikeycredentials-apikey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey" + } + }, + "ApiSecretKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-apikeycredentials.html#cfn-appflow-connectorprofile-apikeycredentials-apisecretkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-basicauthcredentials.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-basicauthcredentials.html#cfn-appflow-connectorprofile-basicauthcredentials-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-basicauthcredentials.html#cfn-appflow-connectorprofile-basicauthcredentials-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html", + "Properties": { + "AuthCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-authcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RedirectUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-redirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html", + "Properties": { + "ConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofilecredentials", + "Required": true, + "Type": "ConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "ConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofileproperties", + "Required": false, + "Type": "ConnectorProfileProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html", + "Properties": { + "Amplitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-amplitude", + "Required": false, + "Type": "AmplitudeConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "CustomConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-customconnector", + "Required": false, + "Type": "CustomConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Datadog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-datadog", + "Required": false, + "Type": "DatadogConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Dynatrace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-dynatrace", + "Required": false, + "Type": "DynatraceConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "GoogleAnalytics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-googleanalytics", + "Required": false, + "Type": "GoogleAnalyticsConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "InforNexus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-infornexus", + "Required": false, + "Type": "InforNexusConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-marketo", + "Required": false, + "Type": "MarketoConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Redshift": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-redshift", + "Required": false, + "Type": "RedshiftConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "SAPOData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-sapodata", + "Required": false, + "Type": "SAPODataConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-salesforce", + "Required": false, + "Type": "SalesforceConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-servicenow", + "Required": false, + "Type": "ServiceNowConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Singular": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-singular", + "Required": false, + "Type": "SingularConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Slack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-slack", + "Required": false, + "Type": "SlackConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Snowflake": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-snowflake", + "Required": false, + "Type": "SnowflakeConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Trendmicro": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-trendmicro", + "Required": false, + "Type": "TrendmicroConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Veeva": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-veeva", + "Required": false, + "Type": "VeevaConnectorProfileCredentials", + "UpdateType": "Mutable" + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-zendesk", + "Required": false, + "Type": "ZendeskConnectorProfileCredentials", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html", + "Properties": { + "CustomConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-customconnector", + "Required": false, + "Type": "CustomConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Datadog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-datadog", + "Required": false, + "Type": "DatadogConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Dynatrace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-dynatrace", + "Required": false, + "Type": "DynatraceConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "InforNexus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-infornexus", + "Required": false, + "Type": "InforNexusConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-marketo", + "Required": false, + "Type": "MarketoConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Redshift": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-redshift", + "Required": false, + "Type": "RedshiftConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "SAPOData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-sapodata", + "Required": false, + "Type": "SAPODataConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-salesforce", + "Required": false, + "Type": "SalesforceConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-servicenow", + "Required": false, + "Type": "ServiceNowConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Slack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-slack", + "Required": false, + "Type": "SlackConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Snowflake": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-snowflake", + "Required": false, + "Type": "SnowflakeConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Veeva": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-veeva", + "Required": false, + "Type": "VeevaConnectorProfileProperties", + "UpdateType": "Mutable" + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-zendesk", + "Required": false, + "Type": "ZendeskConnectorProfileProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.CredentialsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customauthcredentials.html#cfn-appflow-connectorprofile-customauthcredentials-credentialsmap", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customauthcredentials.html", + "Properties": { + "CredentialsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customauthcredentials.html#cfn-appflow-connectorprofile-customauthcredentials-credentialsmap", + "Required": false, + "Type": "CredentialsMap", + "UpdateType": "Mutable" + }, + "CustomAuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customauthcredentials.html#cfn-appflow-connectorprofile-customauthcredentials-customauthenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html", + "Properties": { + "ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-apikey", + "Required": false, + "Type": "ApiKeyCredentials", + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType" + } + }, + "Basic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-basic", + "Required": false, + "Type": "BasicAuthCredentials", + "UpdateType": "Mutable" + }, + "Custom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-custom", + "Required": false, + "Type": "CustomAuthCredentials", + "UpdateType": "Mutable" + }, + "Oauth2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-oauth2", + "Required": false, + "Type": "OAuth2Credentials", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofileproperties.html", + "Properties": { + "OAuth2Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofileproperties.html#cfn-appflow-connectorprofile-customconnectorprofileproperties-oauth2properties", + "Required": false, + "Type": "OAuth2Properties", + "UpdateType": "Mutable" + }, + "ProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofileproperties.html#cfn-appflow-connectorprofile-customconnectorprofileproperties-profileproperties", + "Required": false, + "Type": "ProfileProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html", + "Properties": { + "ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-apikey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey" + } + }, + "ApplicationKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-applicationkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html#cfn-appflow-connectorprofile-datadogconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html", + "Properties": { + "ApiToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-dynatraceconnectorprofilecredentials-apitoken", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html#cfn-appflow-connectorprofile-dynatraceconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html", + "Properties": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-accesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken" + } + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId" + } + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientsecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret" + } + }, + "ConnectorOAuthRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-connectoroauthrequest", + "Required": false, + "Type": "ConnectorOAuthRequest", + "UpdateType": "Mutable" + }, + "RefreshToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-refreshtoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html", + "Properties": { + "AccessKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-accesskeyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId" + } + }, + "Datakey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-datakey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey" + } + }, + "SecretAccessKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-secretaccesskey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey" + } + }, + "UserId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-userid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html#cfn-appflow-connectorprofile-infornexusconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html", + "Properties": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-accesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken" + } + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId" + } + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientsecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret" + } + }, + "ConnectorOAuthRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-connectoroauthrequest", + "Required": false, + "Type": "ConnectorOAuthRequest", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html#cfn-appflow-connectorprofile-marketoconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html", + "Properties": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-accesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken" + } + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-clientid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId" + } + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-clientsecret", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret" + } + }, + "OAuthRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-oauthrequest", + "Required": false, + "Type": "ConnectorOAuthRequest", + "UpdateType": "Mutable" + }, + "RefreshToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-refreshtoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html", + "Properties": { + "OAuth2GrantType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html#cfn-appflow-connectorprofile-oauth2properties-oauth2granttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType" + } + }, + "TokenUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html#cfn-appflow-connectorprofile-oauth2properties-tokenurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl" + } + }, + "TokenUrlCustomProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html#cfn-appflow-connectorprofile-oauth2properties-tokenurlcustomproperties", + "Required": false, + "Type": "TokenUrlCustomProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.OAuthProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html", + "Properties": { + "AuthCodeUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html#cfn-appflow-connectorprofile-oauthproperties-authcodeurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl" + } + }, + "OAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html#cfn-appflow-connectorprofile-oauthproperties-oauthscopes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes" + } + }, + "TokenUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html#cfn-appflow-connectorprofile-oauthproperties-tokenurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.ProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-profileproperties.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-databaseurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofilecredentials.html", + "Properties": { + "BasicAuthCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofilecredentials.html#cfn-appflow-connectorprofile-sapodataconnectorprofilecredentials-basicauthcredentials", + "Required": false, + "Type": "BasicAuthCredentials", + "UpdateType": "Mutable" + }, + "OAuthCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofilecredentials.html#cfn-appflow-connectorprofile-sapodataconnectorprofilecredentials-oauthcredentials", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html", + "Properties": { + "ApplicationHostUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-applicationhosturl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl" + } + }, + "ApplicationServicePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-applicationservicepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath" + } + }, + "ClientNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-clientnumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber" + } + }, + "LogonLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-logonlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage" + } + }, + "OAuthProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-oauthproperties", + "Required": false, + "Type": "OAuthProperties", + "UpdateType": "Mutable" + }, + "PortNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-portnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber" + } + }, + "PrivateLinkServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-privatelinkservicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html", + "Properties": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-accesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken" + } + }, + "ClientCredentialsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-clientcredentialsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn" + } + }, + "ConnectorOAuthRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-connectoroauthrequest", + "Required": false, + "Type": "ConnectorOAuthRequest", + "UpdateType": "Mutable" + }, + "RefreshToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-refreshtoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl" + } + }, + "isSandboxEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-issandboxenvironment", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html#cfn-appflow-connectorprofile-servicenowconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html", + "Properties": { + "ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html#cfn-appflow-connectorprofile-singularconnectorprofilecredentials-apikey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html", + "Properties": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-accesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken" + } + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId" + } + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientsecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret" + } + }, + "ConnectorOAuthRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-connectoroauthrequest", + "Required": false, + "Type": "ConnectorOAuthRequest", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html#cfn-appflow-connectorprofile-slackconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html", + "Properties": { + "AccountName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-accountname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName" + } + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateLinkServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-privatelinkservicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName" + } + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region" + } + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-stage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage" + } + }, + "Warehouse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-warehouse", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-tokenurlcustomproperties.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html", + "Properties": { + "ApiSecretKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html#cfn-appflow-connectorprofile-trendmicroconnectorprofilecredentials-apisecretkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html#cfn-appflow-connectorprofile-veevaconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html", + "Properties": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-accesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken" + } + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId" + } + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientsecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret" + } + }, + "ConnectorOAuthRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-connectoroauthrequest", + "Required": false, + "Type": "ConnectorOAuthRequest", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html", + "Properties": { + "InstanceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html#cfn-appflow-connectorprofile-zendeskconnectorprofileproperties-instanceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl" + } + } + } + }, + "AWS::AppFlow::Flow.AggregationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html", + "Properties": { + "AggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html#cfn-appflow-flow-aggregationconfig-aggregationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.AggregationConfig.AggregationType" + } + } + } + }, + "AWS::AppFlow::Flow.AmplitudeSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html#cfn-appflow-flow-amplitudesourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.ConnectorOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html", + "Properties": { + "Amplitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-amplitude", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Amplitude" + } + }, + "CustomConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-customconnector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector" + } + }, + "Datadog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-datadog", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Datadog" + } + }, + "Dynatrace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-dynatrace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace" + } + }, + "GoogleAnalytics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-googleanalytics", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics" + } + }, + "InforNexus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-infornexus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.InforNexus" + } + }, + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-marketo", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Marketo" + } + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-s3", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.S3" + } + }, + "SAPOData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-sapodata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.SAPOData" + } + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-salesforce", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Salesforce" + } + }, + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-servicenow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow" + } + }, + "Singular": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-singular", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Singular" + } + }, + "Slack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-slack", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Slack" + } + }, + "Trendmicro": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-trendmicro", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro" + } + }, + "Veeva": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-veeva", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Veeva" + } + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-zendesk", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ConnectorOperator.Zendesk" + } + } + } + }, + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html", + "Properties": { + "CustomProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-customproperties", + "Required": false, + "Type": "CustomProperties", + "UpdateType": "Mutable" + }, + "EntityName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-entityname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName" + } + }, + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "IdFieldNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-idfieldnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WriteOperationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-writeoperationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType" + } + } + } + }, + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html", + "Properties": { + "CustomProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html#cfn-appflow-flow-customconnectorsourceproperties-customproperties", + "Required": false, + "Type": "CustomProperties", + "UpdateType": "Mutable" + }, + "EntityName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html#cfn-appflow-flow-customconnectorsourceproperties-entityname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName" + } + } + } + }, + "AWS::AppFlow::Flow.CustomProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customproperties.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::AppFlow::Flow.DatadogSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html#cfn-appflow-flow-datadogsourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.DatadogSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.DestinationConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html", + "Properties": { + "CustomConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-customconnector", + "Required": false, + "Type": "CustomConnectorDestinationProperties", + "UpdateType": "Mutable" + }, + "EventBridge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-eventbridge", + "Required": false, + "Type": "EventBridgeDestinationProperties", + "UpdateType": "Mutable" + }, + "LookoutMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-lookoutmetrics", + "Required": false, + "Type": "LookoutMetricsDestinationProperties", + "UpdateType": "Mutable" + }, + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-marketo", + "Required": false, + "Type": "MarketoDestinationProperties", + "UpdateType": "Mutable" + }, + "Redshift": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-redshift", + "Required": false, + "Type": "RedshiftDestinationProperties", + "UpdateType": "Mutable" + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-s3", + "Required": false, + "Type": "S3DestinationProperties", + "UpdateType": "Mutable" + }, + "SAPOData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-sapodata", + "Required": false, + "Type": "SAPODataDestinationProperties", + "UpdateType": "Mutable" + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-salesforce", + "Required": false, + "Type": "SalesforceDestinationProperties", + "UpdateType": "Mutable" + }, + "Snowflake": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-snowflake", + "Required": false, + "Type": "SnowflakeDestinationProperties", + "UpdateType": "Mutable" + }, + "Upsolver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-upsolver", + "Required": false, + "Type": "UpsolverDestinationProperties", + "UpdateType": "Mutable" + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-zendesk", + "Required": false, + "Type": "ZendeskDestinationProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.DestinationFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html", + "Properties": { + "ApiVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-apiversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion" + } + }, + "ConnectorProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectorprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName" + } + }, + "ConnectorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectortype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType" + } + }, + "DestinationConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-destinationconnectorproperties", + "Required": true, + "Type": "DestinationConnectorProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.DynatraceSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html#cfn-appflow-flow-dynatracesourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.DynatraceSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FailOnFirstError": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-failonfirsterror", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html", + "Properties": { + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html#cfn-appflow-flow-googleanalyticssourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.IncrementalPullConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html", + "Properties": { + "DatetimeTypeFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html#cfn-appflow-flow-incrementalpullconfig-datetimetypefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.InforNexusSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html#cfn-appflow-flow-infornexussourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.InforNexusSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html#cfn-appflow-flow-lookoutmetricsdestinationproperties-object", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.MarketoDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketodestinationproperties.html", + "Properties": { + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketodestinationproperties.html#cfn-appflow-flow-marketodestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketodestinationproperties.html#cfn-appflow-flow-marketodestinationproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.MarketoDestinationProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.MarketoSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html#cfn-appflow-flow-marketosourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.MarketoSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.PrefixConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html", + "Properties": { + "PrefixFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat" + } + }, + "PrefixType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.PrefixConfig.PrefixType" + } + } + } + }, + "AWS::AppFlow::Flow.RedshiftDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html", + "Properties": { + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "IntermediateBucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-intermediatebucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName" + } + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.S3DestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.S3DestinationProperties.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3OutputFormatConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-s3outputformatconfig", + "Required": false, + "Type": "S3OutputFormatConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.S3InputFormatConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3inputformatconfig.html", + "Properties": { + "S3InputFileType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3inputformatconfig.html#cfn-appflow-flow-s3inputformatconfig-s3inputfiletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType" + } + } + } + }, + "AWS::AppFlow::Flow.S3OutputFormatConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html", + "Properties": { + "AggregationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-aggregationconfig", + "Required": false, + "Type": "AggregationConfig", + "UpdateType": "Mutable" + }, + "FileType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-filetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType" + } + }, + "PrefixConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-prefixconfig", + "Required": false, + "Type": "PrefixConfig", + "UpdateType": "Mutable" + }, + "PreserveSourceDataTyping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-preservesourcedatatyping", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.S3SourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.S3SourceProperties.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3InputFormatConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-s3inputformatconfig", + "Required": false, + "Type": "S3InputFormatConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.SAPODataDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html", + "Properties": { + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "IdFieldNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-idfieldnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ObjectPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-objectpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath" + } + }, + "SuccessResponseHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-successresponsehandlingconfig", + "Required": false, + "Type": "SuccessResponseHandlingConfig", + "UpdateType": "Mutable" + }, + "WriteOperationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-writeoperationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType" + } + } + } + }, + "AWS::AppFlow::Flow.SAPODataSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatasourceproperties.html", + "Properties": { + "ObjectPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatasourceproperties.html#cfn-appflow-flow-sapodatasourceproperties-objectpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath" + } + } + } + }, + "AWS::AppFlow::Flow.SalesforceDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html", + "Properties": { + "DataTransferApi": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-datatransferapi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi" + } + }, + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "IdFieldNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-idfieldnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object" + } + }, + "WriteOperationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-writeoperationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType" + } + } + } + }, + "AWS::AppFlow::Flow.SalesforceSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html", + "Properties": { + "DataTransferApi": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-datatransferapi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi" + } + }, + "EnableDynamicFieldUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-enabledynamicfieldupdate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeDeletedRecords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-includedeletedrecords", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SalesforceSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.ScheduledTriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html", + "Properties": { + "DataPullMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-datapullmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode" + } + }, + "FirstExecutionFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-firstexecutionfrom", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "FlowErrorDeactivationThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-flowerrordeactivationthreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold" + } + }, + "ScheduleEndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleendtime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression" + } + }, + "ScheduleOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleoffset", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.ServiceNowSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html#cfn-appflow-flow-servicenowsourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.SingularSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html#cfn-appflow-flow-singularsourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SingularSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.SlackSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html#cfn-appflow-flow-slacksourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SlackSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html", + "Properties": { + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "IntermediateBucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-intermediatebucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName" + } + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.SourceConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html", + "Properties": { + "Amplitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-amplitude", + "Required": false, + "Type": "AmplitudeSourceProperties", + "UpdateType": "Mutable" + }, + "CustomConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-customconnector", + "Required": false, + "Type": "CustomConnectorSourceProperties", + "UpdateType": "Mutable" + }, + "Datadog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-datadog", + "Required": false, + "Type": "DatadogSourceProperties", + "UpdateType": "Mutable" + }, + "Dynatrace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-dynatrace", + "Required": false, + "Type": "DynatraceSourceProperties", + "UpdateType": "Mutable" + }, + "GoogleAnalytics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-googleanalytics", + "Required": false, + "Type": "GoogleAnalyticsSourceProperties", + "UpdateType": "Mutable" + }, + "InforNexus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-infornexus", + "Required": false, + "Type": "InforNexusSourceProperties", + "UpdateType": "Mutable" + }, + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-marketo", + "Required": false, + "Type": "MarketoSourceProperties", + "UpdateType": "Mutable" + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-s3", + "Required": false, + "Type": "S3SourceProperties", + "UpdateType": "Mutable" + }, + "SAPOData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-sapodata", + "Required": false, + "Type": "SAPODataSourceProperties", + "UpdateType": "Mutable" + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-salesforce", + "Required": false, + "Type": "SalesforceSourceProperties", + "UpdateType": "Mutable" + }, + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-servicenow", + "Required": false, + "Type": "ServiceNowSourceProperties", + "UpdateType": "Mutable" + }, + "Singular": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-singular", + "Required": false, + "Type": "SingularSourceProperties", + "UpdateType": "Mutable" + }, + "Slack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-slack", + "Required": false, + "Type": "SlackSourceProperties", + "UpdateType": "Mutable" + }, + "Trendmicro": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-trendmicro", + "Required": false, + "Type": "TrendmicroSourceProperties", + "UpdateType": "Mutable" + }, + "Veeva": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-veeva", + "Required": false, + "Type": "VeevaSourceProperties", + "UpdateType": "Mutable" + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-zendesk", + "Required": false, + "Type": "ZendeskSourceProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.SourceFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html", + "Properties": { + "ApiVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-apiversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion" + } + }, + "ConnectorProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectorprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName" + } + }, + "ConnectorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectortype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType" + } + }, + "IncrementalPullConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-incrementalpullconfig", + "Required": false, + "Type": "IncrementalPullConfig", + "UpdateType": "Mutable" + }, + "SourceConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-sourceconnectorproperties", + "Required": true, + "Type": "SourceConnectorProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-successresponsehandlingconfig.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-successresponsehandlingconfig.html#cfn-appflow-flow-successresponsehandlingconfig-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-successresponsehandlingconfig.html#cfn-appflow-flow-successresponsehandlingconfig-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.Task": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html", + "Properties": { + "ConnectorOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-connectoroperator", + "Required": false, + "Type": "ConnectorOperator", + "UpdateType": "Mutable" + }, + "DestinationField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-destinationfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-sourcefields", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-taskproperties", + "ItemType": "TaskPropertiesObject", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-tasktype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.Task.TaskType" + } + } + } + }, + "AWS::AppFlow::Flow.TaskPropertiesObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.TaskPropertiesObject.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.TaskPropertiesObject.Value" + } + } + } + }, + "AWS::AppFlow::Flow.TrendmicroSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html#cfn-appflow-flow-trendmicrosourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html", + "Properties": { + "TriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggerproperties", + "Required": false, + "Type": "ScheduledTriggerProperties", + "UpdateType": "Mutable" + }, + "TriggerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.TriggerConfig.TriggerType" + } + } + } + }, + "AWS::AppFlow::Flow.UpsolverDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3OutputFormatConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-s3outputformatconfig", + "Required": true, + "Type": "UpsolverS3OutputFormatConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html", + "Properties": { + "AggregationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-aggregationconfig", + "Required": false, + "Type": "AggregationConfig", + "UpdateType": "Mutable" + }, + "FileType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-filetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType" + } + }, + "PrefixConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-prefixconfig", + "Required": true, + "Type": "PrefixConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppFlow::Flow.VeevaSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html", + "Properties": { + "DocumentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-documenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType" + } + }, + "IncludeAllVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includeallversions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeRenditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includerenditions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeSourceFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includesourcefiles", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.VeevaSourceProperties.Object" + } + } + } + }, + "AWS::AppFlow::Flow.ZendeskDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html", + "Properties": { + "ErrorHandlingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-errorhandlingconfig", + "Required": false, + "Type": "ErrorHandlingConfig", + "UpdateType": "Mutable" + }, + "IdFieldNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-idfieldnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object" + } + }, + "WriteOperationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-writeoperationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType" + } + } + } + }, + "AWS::AppFlow::Flow.ZendeskSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html#cfn-appflow-flow-zendesksourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.ZendeskSourceProperties.Object" + } + } + } + }, + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html", + "Properties": { + "FirstExecutionFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html#cfn-appintegrations-dataintegration-scheduleconfig-firstexecutionfrom", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom" + } + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html#cfn-appintegrations-dataintegration-scheduleconfig-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object" + } + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html#cfn-appintegrations-dataintegration-scheduleconfig-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression" + } + } + } + }, + "AWS::AppIntegrations::EventIntegration.EventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventfilter.html", + "Properties": { + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventfilter.html#cfn-appintegrations-eventintegration-eventfilter-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.EventFilter.Source" + } + } + } + }, + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html", + "Properties": { + "ClientAssociationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-clientassociationmetadata", + "ItemType": "Metadata", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-clientid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId" + } + }, + "EventBridgeRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventbridgerulename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName" + } + }, + "EventIntegrationAssociationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventintegrationassociationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn" + } + }, + "EventIntegrationAssociationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventintegrationassociationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId" + } + } + } + }, + "AWS::AppIntegrations::EventIntegration.Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html#cfn-appintegrations-eventintegration-metadata-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.Metadata.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html#cfn-appintegrations-eventintegration-metadata-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.Metadata.Value" + } + } + } + }, + "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Suffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-suffix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html", + "Properties": { + "DefaultTargetHostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html#cfn-appmesh-gatewayroute-gatewayroutehostnamerewrite-defaulttargethostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-range", + "Required": false, + "Type": "GatewayRouteRangeMatch", + "UpdateType": "Mutable" + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Suffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-suffix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html", + "Properties": { + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-end", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-start", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GatewayRouteSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html", + "Properties": { + "GrpcRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-grpcroute", + "Required": false, + "Type": "GrpcGatewayRoute", + "UpdateType": "Mutable" + }, + "Http2Route": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-http2route", + "Required": false, + "Type": "HttpGatewayRoute", + "UpdateType": "Mutable" + }, + "HttpRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-httproute", + "Required": false, + "Type": "HttpGatewayRoute", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GatewayRouteTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html#cfn-appmesh-gatewayroute-gatewayroutetarget-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html#cfn-appmesh-gatewayroute-gatewayroutetarget-virtualservice", + "Required": true, + "Type": "GatewayRouteVirtualService", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html", + "Properties": { + "VirtualServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html#cfn-appmesh-gatewayroute-gatewayroutevirtualservice-virtualservicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GrpcGatewayRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-action", + "Required": true, + "Type": "GrpcGatewayRouteAction", + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-match", + "Required": true, + "Type": "GrpcGatewayRouteMatch", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html", + "Properties": { + "Rewrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-rewrite", + "Required": false, + "Type": "GrpcGatewayRouteRewrite", + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-target", + "Required": true, + "Type": "GatewayRouteTarget", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html", + "Properties": { + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-hostname", + "Required": false, + "Type": "GatewayRouteHostnameMatch", + "UpdateType": "Mutable" + }, + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-metadata", + "ItemType": "GrpcGatewayRouteMetadata", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html", + "Properties": { + "Invert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-invert", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-match", + "Required": false, + "Type": "GatewayRouteMetadataMatch", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html", + "Properties": { + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html#cfn-appmesh-gatewayroute-grpcgatewayrouterewrite-hostname", + "Required": false, + "Type": "GatewayRouteHostnameRewrite", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-action", + "Required": true, + "Type": "HttpGatewayRouteAction", + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-match", + "Required": true, + "Type": "HttpGatewayRouteMatch", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html", + "Properties": { + "Rewrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-rewrite", + "Required": false, + "Type": "HttpGatewayRouteRewrite", + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-target", + "Required": true, + "Type": "GatewayRouteTarget", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html", + "Properties": { + "Invert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-invert", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-match", + "Required": false, + "Type": "HttpGatewayRouteHeaderMatch", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-range", + "Required": false, + "Type": "GatewayRouteRangeMatch", + "UpdateType": "Mutable" + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Suffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-suffix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html", + "Properties": { + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-headers", + "ItemType": "HttpGatewayRouteHeader", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-hostname", + "Required": false, + "Type": "GatewayRouteHostnameMatch", + "UpdateType": "Mutable" + }, + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-method", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-path", + "Required": false, + "Type": "HttpPathMatch", + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-queryparameters", + "ItemType": "QueryParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutepathrewrite.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutepathrewrite.html#cfn-appmesh-gatewayroute-httpgatewayroutepathrewrite-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html", + "Properties": { + "DefaultPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouteprefixrewrite-defaultprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouteprefixrewrite-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html", + "Properties": { + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-hostname", + "Required": false, + "Type": "GatewayRouteHostnameRewrite", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-path", + "Required": false, + "Type": "HttpGatewayRoutePathRewrite", + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-prefix", + "Required": false, + "Type": "HttpGatewayRoutePrefixRewrite", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpPathMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html#cfn-appmesh-gatewayroute-httppathmatch-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html#cfn-appmesh-gatewayroute-httppathmatch-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpqueryparametermatch.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpqueryparametermatch.html#cfn-appmesh-gatewayroute-httpqueryparametermatch-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute.QueryParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html", + "Properties": { + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html#cfn-appmesh-gatewayroute-queryparameter-match", + "Required": false, + "Type": "HttpQueryParameterMatch", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html#cfn-appmesh-gatewayroute-queryparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Mesh.EgressFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html#cfn-appmesh-mesh-egressfilter-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Mesh.MeshServiceDiscovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshservicediscovery.html", + "Properties": { + "IpPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshservicediscovery.html#cfn-appmesh-mesh-meshservicediscovery-ippreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Mesh.MeshSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html", + "Properties": { + "EgressFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html#cfn-appmesh-mesh-meshspec-egressfilter", + "Required": false, + "Type": "EgressFilter", + "UpdateType": "Mutable" + }, + "ServiceDiscovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html#cfn-appmesh-mesh-meshspec-servicediscovery", + "Required": false, + "Type": "MeshServiceDiscovery", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html", + "Properties": { + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-unit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.GrpcRetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html", + "Properties": { + "GrpcRetryEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-grpcretryevents", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "HttpRetryEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-httpretryevents", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-maxretries", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "PerRetryTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-perretrytimeout", + "Required": true, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "TcpRetryEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-tcpretryevents", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.GrpcRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-action", + "Required": true, + "Type": "GrpcRouteAction", + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-match", + "Required": true, + "Type": "GrpcRouteMatch", + "UpdateType": "Mutable" + }, + "RetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-retrypolicy", + "Required": false, + "Type": "GrpcRetryPolicy", + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-timeout", + "Required": false, + "Type": "GrpcTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.GrpcRouteAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html", + "Properties": { + "WeightedTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html#cfn-appmesh-route-grpcrouteaction-weightedtargets", + "ItemType": "WeightedTarget", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.GrpcRouteMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html", + "Properties": { + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-metadata", + "ItemType": "GrpcRouteMetadata", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MethodName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-methodname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.GrpcRouteMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html", + "Properties": { + "Invert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-invert", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-match", + "Required": false, + "Type": "GrpcRouteMetadataMatchMethod", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-range", + "Required": false, + "Type": "MatchRange", + "UpdateType": "Mutable" + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Suffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-suffix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.GrpcTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html", + "Properties": { + "Idle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-idle", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "PerRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-perrequest", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HeaderMatchMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-range", + "Required": false, + "Type": "MatchRange", + "UpdateType": "Mutable" + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Suffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-suffix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpPathMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html#cfn-appmesh-route-httppathmatch-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html#cfn-appmesh-route-httppathmatch-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpQueryParameterMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpqueryparametermatch.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpqueryparametermatch.html#cfn-appmesh-route-httpqueryparametermatch-exact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpRetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html", + "Properties": { + "HttpRetryEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-httpretryevents", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-maxretries", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "PerRetryTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-perretrytimeout", + "Required": true, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "TcpRetryEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-tcpretryevents", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-action", + "Required": true, + "Type": "HttpRouteAction", + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-match", + "Required": true, + "Type": "HttpRouteMatch", + "UpdateType": "Mutable" + }, + "RetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-retrypolicy", + "Required": false, + "Type": "HttpRetryPolicy", + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-timeout", + "Required": false, + "Type": "HttpTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpRouteAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html", + "Properties": { + "WeightedTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html#cfn-appmesh-route-httprouteaction-weightedtargets", + "ItemType": "WeightedTarget", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpRouteHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html", + "Properties": { + "Invert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-invert", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-match", + "Required": false, + "Type": "HeaderMatchMethod", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpRouteMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html", + "Properties": { + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-headers", + "ItemType": "HttpRouteHeader", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-method", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-path", + "Required": false, + "Type": "HttpPathMatch", + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-queryparameters", + "ItemType": "QueryParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-scheme", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.HttpTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html", + "Properties": { + "Idle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-idle", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "PerRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-perrequest", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.MatchRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html", + "Properties": { + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-end", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-start", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.QueryParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html", + "Properties": { + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html#cfn-appmesh-route-queryparameter-match", + "Required": false, + "Type": "HttpQueryParameterMatch", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html#cfn-appmesh-route-queryparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.RouteSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html", + "Properties": { + "GrpcRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-grpcroute", + "Required": false, + "Type": "GrpcRoute", + "UpdateType": "Mutable" + }, + "Http2Route": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-http2route", + "Required": false, + "Type": "HttpRoute", + "UpdateType": "Mutable" + }, + "HttpRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-httproute", + "Required": false, + "Type": "HttpRoute", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TcpRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-tcproute", + "Required": false, + "Type": "TcpRoute", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.TcpRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-action", + "Required": true, + "Type": "TcpRouteAction", + "UpdateType": "Mutable" + }, + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-match", + "Required": false, + "Type": "TcpRouteMatch", + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-timeout", + "Required": false, + "Type": "TcpTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.TcpRouteAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html", + "Properties": { + "WeightedTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html#cfn-appmesh-route-tcprouteaction-weightedtargets", + "ItemType": "WeightedTarget", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.TcpRouteMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproutematch.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproutematch.html#cfn-appmesh-route-tcproutematch-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.TcpTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html", + "Properties": { + "Idle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html#cfn-appmesh-route-tcptimeout-idle", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route.WeightedTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-virtualnode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-weight", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.JsonFormatRef": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-jsonformatref.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-jsonformatref.html#cfn-appmesh-virtualgateway-jsonformatref-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-jsonformatref.html#cfn-appmesh-virtualgateway-jsonformatref-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.LoggingFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-loggingformat.html", + "Properties": { + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-loggingformat.html#cfn-appmesh-virtualgateway-loggingformat-json", + "ItemType": "JsonFormatRef", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-loggingformat.html#cfn-appmesh-virtualgateway-loggingformat-text", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.SubjectAlternativeNameMatchers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html#cfn-appmesh-virtualgateway-subjectalternativenamematchers-exact", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html", + "Properties": { + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html#cfn-appmesh-virtualgateway-subjectalternativenames-match", + "Required": true, + "Type": "SubjectAlternativeNameMatchers", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayAccessLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayaccesslog-file", + "Required": false, + "Type": "VirtualGatewayFileAccessLog", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html", + "Properties": { + "ClientPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html#cfn-appmesh-virtualgateway-virtualgatewaybackenddefaults-clientpolicy", + "Required": false, + "Type": "VirtualGatewayClientPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html", + "Properties": { + "TLS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicy-tls", + "Required": false, + "Type": "VirtualGatewayClientPolicyTls", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicyTls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-certificate", + "Required": false, + "Type": "VirtualGatewayClientTlsCertificate", + "UpdateType": "Mutable" + }, + "Enforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-enforce", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-ports", + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Validation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-validation", + "Required": true, + "Type": "VirtualGatewayTlsValidationContext", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayClientTlsCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-file", + "Required": false, + "Type": "VirtualGatewayListenerTlsFileCertificate", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-sds", + "Required": false, + "Type": "VirtualGatewayListenerTlsSdsCertificate", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html", + "Properties": { + "GRPC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-grpc", + "Required": false, + "Type": "VirtualGatewayGrpcConnectionPool", + "UpdateType": "Mutable" + }, + "HTTP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http", + "Required": false, + "Type": "VirtualGatewayHttpConnectionPool", + "UpdateType": "Mutable" + }, + "HTTP2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http2", + "Required": false, + "Type": "VirtualGatewayHttp2ConnectionPool", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html", + "Properties": { + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayfileaccesslog-format", + "Required": false, + "Type": "LoggingFormat", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayfileaccesslog-path", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html", + "Properties": { + "MaxRequests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool-maxrequests", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html", + "Properties": { + "HealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-healthythreshold", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "IntervalMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-intervalmillis", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeoutMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-timeoutmillis", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "UnhealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-unhealthythreshold", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html", + "Properties": { + "MaxRequests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttp2connectionpool-maxrequests", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html", + "Properties": { + "MaxConnections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxconnections", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxPendingRequests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxpendingrequests", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html", + "Properties": { + "ConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-connectionpool", + "Required": false, + "Type": "VirtualGatewayConnectionPool", + "UpdateType": "Mutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-healthcheck", + "Required": false, + "Type": "VirtualGatewayHealthCheckPolicy", + "UpdateType": "Mutable" + }, + "PortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-portmapping", + "Required": true, + "Type": "VirtualGatewayPortMapping", + "UpdateType": "Mutable" + }, + "TLS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-tls", + "Required": false, + "Type": "VirtualGatewayListenerTls", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-certificate", + "Required": true, + "Type": "VirtualGatewayListenerTlsCertificate", + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-mode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Validation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-validation", + "Required": false, + "Type": "VirtualGatewayListenerTlsValidationContext", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html", + "Properties": { + "ACM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-acm", + "Required": false, + "Type": "VirtualGatewayListenerTlsAcmCertificate", + "UpdateType": "Mutable" + }, + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-file", + "Required": false, + "Type": "VirtualGatewayListenerTlsFileCertificate", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-sds", + "Required": false, + "Type": "VirtualGatewayListenerTlsSdsCertificate", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html", + "Properties": { + "CertificateChain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-certificatechain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-privatekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html", + "Properties": { + "SecretName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate-secretname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html", + "Properties": { + "SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-subjectalternativenames", + "Required": false, + "Type": "SubjectAlternativeNames", + "UpdateType": "Mutable" + }, + "Trust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-trust", + "Required": true, + "Type": "VirtualGatewayListenerTlsValidationContextTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContextTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-file", + "Required": false, + "Type": "VirtualGatewayTlsValidationContextFileTrust", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-sds", + "Required": false, + "Type": "VirtualGatewayTlsValidationContextSdsTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html", + "Properties": { + "AccessLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html#cfn-appmesh-virtualgateway-virtualgatewaylogging-accesslog", + "Required": false, + "Type": "VirtualGatewayAccessLog", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayPortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-port", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewaySpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html", + "Properties": { + "BackendDefaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-backenddefaults", + "Required": false, + "Type": "VirtualGatewayBackendDefaults", + "UpdateType": "Mutable" + }, + "Listeners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-listeners", + "ItemType": "VirtualGatewayListener", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-logging", + "Required": false, + "Type": "VirtualGatewayLogging", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html", + "Properties": { + "SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-subjectalternativenames", + "Required": false, + "Type": "SubjectAlternativeNames", + "UpdateType": "Mutable" + }, + "Trust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-trust", + "Required": true, + "Type": "VirtualGatewayTlsValidationContextTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html", + "Properties": { + "CertificateAuthorityArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust-certificateauthorityarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html", + "Properties": { + "CertificateChain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust-certificatechain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html", + "Properties": { + "SecretName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust-secretname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html", + "Properties": { + "ACM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-acm", + "Required": false, + "Type": "VirtualGatewayTlsValidationContextAcmTrust", + "UpdateType": "Mutable" + }, + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-file", + "Required": false, + "Type": "VirtualGatewayTlsValidationContextFileTrust", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-sds", + "Required": false, + "Type": "VirtualGatewayTlsValidationContextSdsTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.AccessLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html#cfn-appmesh-virtualnode-accesslog-file", + "Required": false, + "Type": "FileAccessLog", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html#cfn-appmesh-virtualnode-awscloudmapinstanceattribute-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html#cfn-appmesh-virtualnode-awscloudmapinstanceattribute-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-attributes", + "ItemType": "AwsCloudMapInstanceAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IpPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-ippreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-namespacename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-servicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.Backend": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html", + "Properties": { + "VirtualService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html#cfn-appmesh-virtualnode-backend-virtualservice", + "Required": false, + "Type": "VirtualServiceBackend", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.BackendDefaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html", + "Properties": { + "ClientPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html#cfn-appmesh-virtualnode-backenddefaults-clientpolicy", + "Required": false, + "Type": "ClientPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ClientPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html", + "Properties": { + "TLS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html#cfn-appmesh-virtualnode-clientpolicy-tls", + "Required": false, + "Type": "ClientPolicyTls", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ClientPolicyTls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-certificate", + "Required": false, + "Type": "ClientTlsCertificate", + "UpdateType": "Mutable" + }, + "Enforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-enforce", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-ports", + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Validation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-validation", + "Required": true, + "Type": "TlsValidationContext", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ClientTlsCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-file", + "Required": false, + "Type": "ListenerTlsFileCertificate", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-sds", + "Required": false, + "Type": "ListenerTlsSdsCertificate", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.DnsServiceDiscovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html", + "Properties": { + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-hostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IpPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-ippreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-responsetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html", + "Properties": { + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-unit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.FileAccessLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html", + "Properties": { + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html#cfn-appmesh-virtualnode-fileaccesslog-format", + "Required": false, + "Type": "LoggingFormat", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html#cfn-appmesh-virtualnode-fileaccesslog-path", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.GrpcTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html", + "Properties": { + "Idle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-idle", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "PerRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-perrequest", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html", + "Properties": { + "HealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-healthythreshold", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "IntervalMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-intervalmillis", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeoutMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-timeoutmillis", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "UnhealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-unhealthythreshold", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.HttpTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html", + "Properties": { + "Idle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-idle", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "PerRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-perrequest", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.JsonFormatRef": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-jsonformatref.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-jsonformatref.html#cfn-appmesh-virtualnode-jsonformatref-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-jsonformatref.html#cfn-appmesh-virtualnode-jsonformatref-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.Listener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html", + "Properties": { + "ConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-connectionpool", + "Required": false, + "Type": "VirtualNodeConnectionPool", + "UpdateType": "Mutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Mutable" + }, + "OutlierDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-outlierdetection", + "Required": false, + "Type": "OutlierDetection", + "UpdateType": "Mutable" + }, + "PortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-portmapping", + "Required": true, + "Type": "PortMapping", + "UpdateType": "Mutable" + }, + "TLS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-tls", + "Required": false, + "Type": "ListenerTls", + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-timeout", + "Required": false, + "Type": "ListenerTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html", + "Properties": { + "GRPC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-grpc", + "Required": false, + "Type": "GrpcTimeout", + "UpdateType": "Mutable" + }, + "HTTP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http", + "Required": false, + "Type": "HttpTimeout", + "UpdateType": "Mutable" + }, + "HTTP2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http2", + "Required": false, + "Type": "HttpTimeout", + "UpdateType": "Mutable" + }, + "TCP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-tcp", + "Required": false, + "Type": "TcpTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-certificate", + "Required": true, + "Type": "ListenerTlsCertificate", + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-mode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Validation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-validation", + "Required": false, + "Type": "ListenerTlsValidationContext", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTlsCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html", + "Properties": { + "ACM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-acm", + "Required": false, + "Type": "ListenerTlsAcmCertificate", + "UpdateType": "Mutable" + }, + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-file", + "Required": false, + "Type": "ListenerTlsFileCertificate", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-sds", + "Required": false, + "Type": "ListenerTlsSdsCertificate", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html", + "Properties": { + "CertificateChain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html", + "Properties": { + "SecretName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html#cfn-appmesh-virtualnode-listenertlssdscertificate-secretname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTlsValidationContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html", + "Properties": { + "SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-subjectalternativenames", + "Required": false, + "Type": "SubjectAlternativeNames", + "UpdateType": "Mutable" + }, + "Trust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-trust", + "Required": true, + "Type": "ListenerTlsValidationContextTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ListenerTlsValidationContextTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html", + "Properties": { + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-file", + "Required": false, + "Type": "TlsValidationContextFileTrust", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-sds", + "Required": false, + "Type": "TlsValidationContextSdsTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html", + "Properties": { + "AccessLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html#cfn-appmesh-virtualnode-logging-accesslog", + "Required": false, + "Type": "AccessLog", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.LoggingFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-loggingformat.html", + "Properties": { + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-loggingformat.html#cfn-appmesh-virtualnode-loggingformat-json", + "ItemType": "JsonFormatRef", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-loggingformat.html#cfn-appmesh-virtualnode-loggingformat-text", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.OutlierDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html", + "Properties": { + "BaseEjectionDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-baseejectionduration", + "Required": true, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-interval", + "Required": true, + "Type": "Duration", + "UpdateType": "Mutable" + }, + "MaxEjectionPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxejectionpercent", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxServerErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxservererrors", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.PortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html#cfn-appmesh-virtualnode-portmapping-port", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html#cfn-appmesh-virtualnode-portmapping-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.ServiceDiscovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html", + "Properties": { + "AWSCloudMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-awscloudmap", + "Required": false, + "Type": "AwsCloudMapServiceDiscovery", + "UpdateType": "Mutable" + }, + "DNS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-dns", + "Required": false, + "Type": "DnsServiceDiscovery", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.SubjectAlternativeNameMatchers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html", + "Properties": { + "Exact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html#cfn-appmesh-virtualnode-subjectalternativenamematchers-exact", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html", + "Properties": { + "Match": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html#cfn-appmesh-virtualnode-subjectalternativenames-match", + "Required": true, + "Type": "SubjectAlternativeNameMatchers", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.TcpTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html", + "Properties": { + "Idle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html#cfn-appmesh-virtualnode-tcptimeout-idle", + "Required": false, + "Type": "Duration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.TlsValidationContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html", + "Properties": { + "SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-subjectalternativenames", + "Required": false, + "Type": "SubjectAlternativeNames", + "UpdateType": "Mutable" + }, + "Trust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-trust", + "Required": true, + "Type": "TlsValidationContextTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html", + "Properties": { + "CertificateAuthorityArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html", + "Properties": { + "CertificateChain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextfiletrust-certificatechain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html", + "Properties": { + "SecretName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextsdstrust-secretname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.TlsValidationContextTrust": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html", + "Properties": { + "ACM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-acm", + "Required": false, + "Type": "TlsValidationContextAcmTrust", + "UpdateType": "Mutable" + }, + "File": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-file", + "Required": false, + "Type": "TlsValidationContextFileTrust", + "UpdateType": "Mutable" + }, + "SDS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-sds", + "Required": false, + "Type": "TlsValidationContextSdsTrust", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.VirtualNodeConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html", + "Properties": { + "GRPC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-grpc", + "Required": false, + "Type": "VirtualNodeGrpcConnectionPool", + "UpdateType": "Mutable" + }, + "HTTP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http", + "Required": false, + "Type": "VirtualNodeHttpConnectionPool", + "UpdateType": "Mutable" + }, + "HTTP2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http2", + "Required": false, + "Type": "VirtualNodeHttp2ConnectionPool", + "UpdateType": "Mutable" + }, + "TCP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-tcp", + "Required": false, + "Type": "VirtualNodeTcpConnectionPool", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html", + "Properties": { + "MaxRequests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html#cfn-appmesh-virtualnode-virtualnodegrpcconnectionpool-maxrequests", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html", + "Properties": { + "MaxRequests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html#cfn-appmesh-virtualnode-virtualnodehttp2connectionpool-maxrequests", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html", + "Properties": { + "MaxConnections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxconnections", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxPendingRequests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxpendingrequests", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.VirtualNodeSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html", + "Properties": { + "BackendDefaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backenddefaults", + "Required": false, + "Type": "BackendDefaults", + "UpdateType": "Mutable" + }, + "Backends": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backends", + "ItemType": "Backend", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Listeners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-listeners", + "ItemType": "Listener", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-logging", + "Required": false, + "Type": "Logging", + "UpdateType": "Mutable" + }, + "ServiceDiscovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-servicediscovery", + "Required": false, + "Type": "ServiceDiscovery", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html", + "Properties": { + "MaxConnections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodetcpconnectionpool-maxconnections", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualNode.VirtualServiceBackend": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html", + "Properties": { + "ClientPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-clientpolicy", + "Required": false, + "Type": "ClientPolicy", + "UpdateType": "Mutable" + }, + "VirtualServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-virtualservicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualRouter.PortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html#cfn-appmesh-virtualrouter-portmapping-port", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html#cfn-appmesh-virtualrouter-portmapping-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualRouter.VirtualRouterListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html", + "Properties": { + "PortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html#cfn-appmesh-virtualrouter-virtualrouterlistener-portmapping", + "Required": true, + "Type": "PortMapping", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualRouter.VirtualRouterSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html", + "Properties": { + "Listeners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html#cfn-appmesh-virtualrouter-virtualrouterspec-listeners", + "ItemType": "VirtualRouterListener", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualService.VirtualNodeServiceProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html", + "Properties": { + "VirtualNodeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html#cfn-appmesh-virtualservice-virtualnodeserviceprovider-virtualnodename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html", + "Properties": { + "VirtualRouterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html#cfn-appmesh-virtualservice-virtualrouterserviceprovider-virtualroutername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualService.VirtualServiceProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html", + "Properties": { + "VirtualNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualnode", + "Required": false, + "Type": "VirtualNodeServiceProvider", + "UpdateType": "Mutable" + }, + "VirtualRouter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualrouter", + "Required": false, + "Type": "VirtualRouterServiceProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::VirtualService.VirtualServiceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html", + "Properties": { + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html#cfn-appmesh-virtualservice-virtualservicespec-provider", + "Required": false, + "Type": "VirtualServiceProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-observabilityconfiguration-traceconfiguration.html", + "Properties": { + "Vendor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-observabilityconfiguration-traceconfiguration.html#cfn-apprunner-observabilityconfiguration-traceconfiguration-vendor", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor" + } + } + } + }, + "AWS::AppRunner::Service.AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html", + "Properties": { + "AccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html#cfn-apprunner-service-authenticationconfiguration-accessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn" + } + }, + "ConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html#cfn-apprunner-service-authenticationconfiguration-connectionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn" + } + } + } + }, + "AWS::AppRunner::Service.CodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html", + "Properties": { + "CodeConfigurationValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html#cfn-apprunner-service-codeconfiguration-codeconfigurationvalues", + "Required": false, + "Type": "CodeConfigurationValues", + "UpdateType": "Mutable" + }, + "ConfigurationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html#cfn-apprunner-service-codeconfiguration-configurationsource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource" + } + } + } + }, + "AWS::AppRunner::Service.CodeConfigurationValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html", + "Properties": { + "BuildCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-buildcommand", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-runtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.CodeConfigurationValues.Runtime" + } + }, + "RuntimeEnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-runtimeenvironmentvariables", + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StartCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-startcommand", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::Service.CodeRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html", + "Properties": { + "CodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-codeconfiguration", + "Required": false, + "Type": "CodeConfiguration", + "UpdateType": "Mutable" + }, + "RepositoryUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-repositoryurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SourceCodeVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-sourcecodeversion", + "Required": true, + "Type": "SourceCodeVersion", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::Service.EgressConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-egressconfiguration.html", + "Properties": { + "EgressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-egressconfiguration.html#cfn-apprunner-service-egressconfiguration-egresstype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.EgressConfiguration.EgressType" + } + }, + "VpcConnectorArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-egressconfiguration.html#cfn-apprunner-service-egressconfiguration-vpcconnectorarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn" + } + } + } + }, + "AWS::AppRunner::Service.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-encryptionconfiguration.html", + "Properties": { + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-encryptionconfiguration.html#cfn-apprunner-service-encryptionconfiguration-kmskey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey" + } + } + } + }, + "AWS::AppRunner::Service.HealthCheckConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html", + "Properties": { + "HealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-healthythreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold" + } + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-interval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol" + } + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout" + } + }, + "UnhealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-unhealthythreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold" + } + } + } + }, + "AWS::AppRunner::Service.ImageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuntimeEnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-runtimeenvironmentvariables", + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StartCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-startcommand", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::Service.ImageRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html", + "Properties": { + "ImageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imageconfiguration", + "Required": false, + "Type": "ImageConfiguration", + "UpdateType": "Mutable" + }, + "ImageIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imageidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.ImageRepository.ImageIdentifier" + } + }, + "ImageRepositoryType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imagerepositorytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType" + } + } + } + }, + "AWS::AppRunner::Service.InstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html", + "Properties": { + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-cpu", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.InstanceConfiguration.Cpu" + } + }, + "InstanceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-instancerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn" + } + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-memory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.InstanceConfiguration.Memory" + } + } + } + }, + "AWS::AppRunner::Service.KeyValuePair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html#cfn-apprunner-service-keyvaluepair-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html#cfn-apprunner-service-keyvaluepair-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::Service.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-networkconfiguration.html", + "Properties": { + "EgressConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-networkconfiguration.html#cfn-apprunner-service-networkconfiguration-egressconfiguration", + "Required": false, + "Type": "EgressConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-serviceobservabilityconfiguration.html", + "Properties": { + "ObservabilityConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-serviceobservabilityconfiguration.html#cfn-apprunner-service-serviceobservabilityconfiguration-observabilityconfigurationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn" + } + }, + "ObservabilityEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-serviceobservabilityconfiguration.html#cfn-apprunner-service-serviceobservabilityconfiguration-observabilityenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::Service.SourceCodeVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html#cfn-apprunner-service-sourcecodeversion-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.SourceCodeVersion.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html#cfn-apprunner-service-sourcecodeversion-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppRunner::Service.SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html", + "Properties": { + "AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-authenticationconfiguration", + "Required": false, + "Type": "AuthenticationConfiguration", + "UpdateType": "Mutable" + }, + "AutoDeploymentsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-autodeploymentsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CodeRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-coderepository", + "Required": false, + "Type": "CodeRepository", + "UpdateType": "Mutable" + }, + "ImageRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-imagerepository", + "Required": false, + "Type": "ImageRepository", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::AppBlock.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-s3location.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-s3location.html#cfn-appstream-appblock-s3location-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-s3location.html#cfn-appstream-appblock-s3location-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppStream::AppBlock.ScriptDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html", + "Properties": { + "ExecutableParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-executableparameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExecutablePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-executablepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ScriptS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-scripts3location", + "Required": true, + "Type": "S3Location", + "UpdateType": "Immutable" + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppStream::Application.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-application-s3location.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-application-s3location.html#cfn-appstream-application-s3location-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-application-s3location.html#cfn-appstream-application-s3location-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", + "Properties": { + "AccountName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AccountPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Entitlement.Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-entitlement-attribute.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-entitlement-attribute.html#cfn-appstream-entitlement-attribute-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-entitlement-attribute.html#cfn-appstream-entitlement-attribute-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Fleet.ComputeCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html", + "Properties": { + "DesiredInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html#cfn-appstream-fleet-computecapacity-desiredinstances", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Fleet.DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-directoryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrganizationalUnitDistinguishedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-organizationalunitdistinguishedname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Fleet.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-s3location.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-s3location.html#cfn-appstream-fleet-s3location-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-s3location.html#cfn-appstream-fleet-s3location-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Fleet.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html#cfn-appstream-fleet-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html#cfn-appstream-fleet-vpcconfig-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::ImageBuilder.AccessEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html", + "Properties": { + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-endpointtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VpceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-vpceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::ImageBuilder.DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-directoryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrganizationalUnitDistinguishedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-organizationalunitdistinguishedname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::ImageBuilder.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.AccessEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html", + "Properties": { + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html#cfn-appstream-stack-accessendpoint-endpointtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VpceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html#cfn-appstream-stack-accessendpoint-vpceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.ApplicationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html#cfn-appstream-stack-applicationsettings-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "SettingsGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html#cfn-appstream-stack-applicationsettings-settingsgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.StorageConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html", + "Properties": { + "ConnectorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-connectortype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Domains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-domains", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-resourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.StreamingExperienceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-streamingexperiencesettings.html", + "Properties": { + "PreferredProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-streamingexperiencesettings.html#cfn-appstream-stack-streamingexperiencesettings-preferredprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.UserSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-permission", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html", + "Properties": { + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-authorizationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AwsIamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-awsiamconfig", + "Required": false, + "Type": "AwsIamConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.AwsIamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html", + "Properties": { + "SigningRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SigningServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingservicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.DeltaSyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html", + "Properties": { + "BaseTableTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-basetablettl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DeltaSyncTableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DeltaSyncTableTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablettl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.DynamoDBConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html", + "Properties": { + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-awsregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DeltaSyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-deltasyncconfig", + "Required": false, + "Type": "DeltaSyncConfig", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UseCallerCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-usecallercredentials", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Versioned": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-versioned", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.ElasticsearchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html", + "Properties": { + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-awsregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.HttpConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html", + "Properties": { + "AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-authorizationconfig", + "Required": false, + "Type": "AuthorizationConfig", + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html", + "Properties": { + "LambdaFunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html#cfn-appsync-datasource-lambdaconfig-lambdafunctionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.OpenSearchServiceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html", + "Properties": { + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-awsregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html", + "Properties": { + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awsregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AwsSecretStoreArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awssecretstorearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DbClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-dbclusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-schema", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource.RelationalDatabaseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html", + "Properties": { + "RdsHttpEndpointConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-rdshttpendpointconfig", + "Required": false, + "Type": "RdsHttpEndpointConfig", + "UpdateType": "Mutable" + }, + "RelationalDatabaseSourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-relationaldatabasesourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html", + "Properties": { + "LambdaConflictHandlerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html#cfn-appsync-functionconfiguration-lambdaconflicthandlerconfig-lambdaconflicthandlerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::FunctionConfiguration.SyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html", + "Properties": { + "ConflictDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflictdetection", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ConflictHandler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflicthandler", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaConflictHandlerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-lambdaconflicthandlerconfig", + "Required": false, + "Type": "LambdaConflictHandlerConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html", + "Properties": { + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-userpoolconfig", + "Required": false, + "Type": "CognitoUserPoolConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html", + "Properties": { + "AppIdClientRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-appidclientregex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-awsregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-userpoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html", + "Properties": { + "AuthorizerResultTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizerresultttlinseconds", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizerUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizeruri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IdentityValidationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-identityvalidationexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi.LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html", + "Properties": { + "CloudWatchLogsRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-cloudwatchlogsrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeVerboseContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-excludeverbosecontent", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FieldLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-fieldloglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html", + "Properties": { + "AuthTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-authttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-clientid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IatTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-iatttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-issuer", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi.UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html", + "Properties": { + "AppIdClientRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-appidclientregex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-awsregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-defaultaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-userpoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html", + "Properties": { + "LambdaConflictHandlerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html#cfn-appsync-resolver-lambdaconflicthandlerconfig-lambdaconflicthandlerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::Resolver.SyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html", + "Properties": { + "ConflictDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflictdetection", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ConflictHandler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflicthandler", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaConflictHandlerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-lambdaconflicthandlerconfig", + "Required": false, + "Type": "LambdaConflictHandlerConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html", + "Properties": { + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-maxcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-mincapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html", + "Properties": { + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-endtime", + "PrimitiveType": "Timestamp", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalableTargetAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scalabletargetaction", + "Required": false, + "Type": "ScalableTargetAction", + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-schedule", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ScheduledActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scheduledactionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-starttime", + "PrimitiveType": "Timestamp", + "Required": false, + "UpdateType": "Mutable" + }, + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html", + "Properties": { + "DynamicScalingInSuspended": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalinginsuspended", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DynamicScalingOutSuspended": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalingoutsuspended", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduledScalingSuspended": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-scheduledscalingsuspended", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-dimensions", + "DuplicatesAllowed": false, + "ItemType": "MetricDimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-statistic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType" + } + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html", + "Properties": { + "MetricIntervalLowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervallowerbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricIntervalUpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervalupperbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html", + "Properties": { + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-adjustmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Cooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-metricaggregationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MinAdjustmentMagnitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StepAdjustments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments", + "DuplicatesAllowed": false, + "ItemType": "StepAdjustment", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html", + "Properties": { + "CustomizedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-customizedmetricspecification", + "Required": false, + "Type": "CustomizedMetricSpecification", + "UpdateType": "Mutable" + }, + "DisableScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-disablescalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PredefinedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-predefinedmetricspecification", + "Required": false, + "Type": "PredefinedMetricSpecification", + "UpdateType": "Mutable" + }, + "ScaleInCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScaleOutCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-targetvalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.Alarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html", + "Properties": { + "AlarmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-alarmname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.Alarm.AlarmName" + } + }, + "Severity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-severity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.Alarm.Severity" + } + } + } + }, + "AWS::ApplicationInsights::Application.AlarmMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html", + "Properties": { + "AlarmMetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html#cfn-applicationinsights-application-alarmmetric-alarmmetricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.ComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html", + "Properties": { + "ConfigurationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-configurationdetails", + "Required": false, + "Type": "ConfigurationDetails", + "UpdateType": "Mutable" + }, + "SubComponentTypeConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-subcomponenttypeconfigurations", + "ItemType": "SubComponentTypeConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html", + "Properties": { + "ComponentARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN" + } + }, + "ComponentConfigurationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentconfigurationmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode" + } + }, + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName" + } + }, + "CustomComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-customcomponentconfiguration", + "Required": false, + "Type": "ComponentConfiguration", + "UpdateType": "Mutable" + }, + "DefaultOverwriteComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-defaultoverwritecomponentconfiguration", + "Required": false, + "Type": "ComponentConfiguration", + "UpdateType": "Mutable" + }, + "Tier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-tier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.ConfigurationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html", + "Properties": { + "AlarmMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarmmetrics", + "ItemType": "AlarmMetric", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Alarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarms", + "ItemType": "Alarm", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "HAClusterPrometheusExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-haclusterprometheusexporter", + "Required": false, + "Type": "HAClusterPrometheusExporter", + "UpdateType": "Mutable" + }, + "HANAPrometheusExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-hanaprometheusexporter", + "Required": false, + "Type": "HANAPrometheusExporter", + "UpdateType": "Mutable" + }, + "JMXPrometheusExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-jmxprometheusexporter", + "Required": false, + "Type": "JMXPrometheusExporter", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-logs", + "ItemType": "Log", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WindowsEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-windowsevents", + "ItemType": "WindowsEvent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.CustomComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html", + "Properties": { + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-componentname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.CustomComponent.ComponentName" + } + }, + "ResourceList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-resourcelist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.CustomComponent.ResourceList" + } + } + } + }, + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-haclusterprometheusexporter.html", + "Properties": { + "PrometheusPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-haclusterprometheusexporter.html#cfn-applicationinsights-application-haclusterprometheusexporter-prometheusport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html", + "Properties": { + "AgreeToInstallHANADBClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-agreetoinstallhanadbclient", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "HANAPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-hanaport", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HANASID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-hanasid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HANASecretName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-hanasecretname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PrometheusPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-prometheusport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html", + "Properties": { + "HostPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-hostport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JMXURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-jmxurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrometheusPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-prometheusport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.Log": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html", + "Properties": { + "Encoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-encoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.Log.Encoding" + } + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.Log.LogGroupName" + } + }, + "LogPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.Log.LogPath" + } + }, + "LogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PatternSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-patternset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.Log.PatternSet" + } + } + } + }, + "AWS::ApplicationInsights::Application.LogPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html", + "Properties": { + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-pattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.LogPattern.Pattern" + } + }, + "PatternName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-patternname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.LogPattern.PatternName" + } + }, + "Rank": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-rank", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.LogPatternSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html", + "Properties": { + "LogPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-logpatterns", + "ItemType": "LogPattern", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "PatternSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-patternsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName" + } + } + } + }, + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html", + "Properties": { + "AlarmMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-alarmmetrics", + "ItemType": "AlarmMetric", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-logs", + "ItemType": "Log", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WindowsEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-windowsevents", + "ItemType": "WindowsEvent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html", + "Properties": { + "SubComponentConfigurationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponentconfigurationdetails", + "Required": true, + "Type": "SubComponentConfigurationDetails", + "UpdateType": "Mutable" + }, + "SubComponentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType" + } + } + } + }, + "AWS::ApplicationInsights::Application.WindowsEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html", + "Properties": { + "EventLevels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventlevels", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels" + } + }, + "EventName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.EventName" + } + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName" + } + }, + "PatternSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-patternset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet" + } + } + } + }, + "AWS::Athena::WorkGroup.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html", + "Properties": { + "EncryptionOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-encryptionoption", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption" + } + }, + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-kmskey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Athena::WorkGroup.EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html", + "Properties": { + "EffectiveEngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-effectiveengineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SelectedEngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-selectedengineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Athena::WorkGroup.ResultConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html", + "Properties": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-encryptionconfiguration", + "Required": false, + "Type": "EncryptionConfiguration", + "UpdateType": "Mutable" + }, + "OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-outputlocation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Athena::WorkGroup.WorkGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html", + "Properties": { + "BytesScannedCutoffPerQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-bytesscannedcutoffperquery", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EnforceWorkGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-engineversion", + "Required": false, + "Type": "EngineVersion", + "UpdateType": "Mutable" + }, + "PublishCloudWatchMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-publishcloudwatchmetricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RequesterPaysEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-requesterpaysenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResultConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-resultconfiguration", + "Required": false, + "Type": "ResultConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AuditManager::Assessment.AWSAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html", + "Properties": { + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-emailaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.AWSAccount.EmailAddress" + } + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.AWSAccount.Id" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.AWSAccount.Name" + } + } + } + }, + "AWS::AuditManager::Assessment.AWSService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html", + "Properties": { + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html#cfn-auditmanager-assessment-awsservice-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AuditManager::Assessment.AssessmentReportsDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType" + } + } + } + }, + "AWS::AuditManager::Assessment.Delegation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html", + "Properties": { + "AssessmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.AssessmentId" + } + }, + "AssessmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.AssessmentName" + } + }, + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.Comment" + } + }, + "ControlSetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-controlsetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.ControlSetId" + } + }, + "CreatedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-createdby", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.CreatedBy" + } + }, + "CreationTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-creationtime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.Id" + } + }, + "LastUpdated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-lastupdated", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.RoleArn" + } + }, + "RoleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-roletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.RoleType" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Delegation.Status" + } + } + } + }, + "AWS::AuditManager::Assessment.Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Role.RoleArn" + } + }, + "RoleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-roletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Role.RoleType" + } + } + } + }, + "AWS::AuditManager::Assessment.Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html", + "Properties": { + "AwsAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsaccounts", + "ItemType": "AWSAccount", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AwsServices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsservices", + "ItemType": "AWSService", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Mutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Mutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Mutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Mutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Mutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Mutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Mutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", + "Required": false, + "Type": "VCpuCountRequest", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html", + "Properties": { + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OnDemandBaseCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OnDemandPercentageAboveBaseCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotInstancePools": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotMaxPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html", + "Properties": { + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-group-launchtemplate", + "Required": true, + "Type": "LaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-mixedinstancespolicy-overrides", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateOverrides", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html", + "Properties": { + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-as-mixedinstancespolicy-instancerequirements", + "Required": false, + "Type": "InstanceRequirements", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", + "Required": false, + "Type": "LaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html", + "Properties": { + "DefaultResult": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-defaultresult", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult" + } + }, + "HeartbeatTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-heartbeattimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LifecycleHookName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecyclehookname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecycletransition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } + }, + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationmetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationtargetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html", + "Properties": { + "Granularity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html", + "Properties": { + "InstancesDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution", + "Required": false, + "Type": "InstancesDistribution", + "UpdateType": "Mutable" + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-launchtemplate", + "Required": true, + "Type": "LaunchTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html", + "Properties": { + "NotificationTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TopicARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations-topicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.TagProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PropagateAtLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-deleteontermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-devicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-ebs", + "Required": false, + "Type": "BlockDevice", + "UpdateType": "Immutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-nodevice", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html", + "Properties": { + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html#cfn-autoscaling-launchconfiguration-metadataoptions-httpendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html#cfn-autoscaling-launchconfiguration-metadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html#cfn-autoscaling-launchconfiguration-metadataoptions-httptokens", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions", + "DuplicatesAllowed": false, + "ItemType": "MetricDimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-dimensions", + "DuplicatesAllowed": false, + "ItemType": "MetricDimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-label", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-metricstat", + "Required": false, + "Type": "MetricStat", + "UpdateType": "Mutable" + }, + "ReturnData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-returndata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html", + "Properties": { + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-metric", + "Required": true, + "Type": "Metric", + "UpdateType": "Mutable" + }, + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-stat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType" + } + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html", + "Properties": { + "MaxCapacityBreachBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybreachbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacityBuffer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybuffer", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-metricspecifications", + "DuplicatesAllowed": false, + "ItemType": "PredictiveScalingMetricSpecification", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchedulingBufferTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-schedulingbuffertime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html", + "Properties": { + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric-metricdataqueries", + "DuplicatesAllowed": false, + "ItemType": "MetricDataQuery", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html", + "Properties": { + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric-metricdataqueries", + "DuplicatesAllowed": false, + "ItemType": "MetricDataQuery", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html", + "Properties": { + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric-metricdataqueries", + "DuplicatesAllowed": false, + "ItemType": "MetricDataQuery", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html", + "Properties": { + "CustomizedCapacityMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedcapacitymetricspecification", + "Required": false, + "Type": "PredictiveScalingCustomizedCapacityMetric", + "UpdateType": "Mutable" + }, + "CustomizedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedloadmetricspecification", + "Required": false, + "Type": "PredictiveScalingCustomizedLoadMetric", + "UpdateType": "Mutable" + }, + "CustomizedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedscalingmetricspecification", + "Required": false, + "Type": "PredictiveScalingCustomizedScalingMetric", + "UpdateType": "Mutable" + }, + "PredefinedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification", + "Required": false, + "Type": "PredictiveScalingPredefinedLoadMetric", + "UpdateType": "Mutable" + }, + "PredefinedMetricPairSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification", + "Required": false, + "Type": "PredictiveScalingPredefinedMetricPair", + "UpdateType": "Mutable" + }, + "PredefinedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification", + "Required": false, + "Type": "PredictiveScalingPredefinedScalingMetric", + "UpdateType": "Mutable" + }, + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html", + "Properties": { + "PredefinedMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustment.html", + "Properties": { + "MetricIntervalLowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustment.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricIntervalUpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustment.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustment.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html", + "Properties": { + "CustomizedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification", + "Required": false, + "Type": "CustomizedMetricSpecification", + "UpdateType": "Mutable" + }, + "DisableScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PredefinedMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification", + "Required": false, + "Type": "PredefinedMetricSpecification", + "UpdateType": "Mutable" + }, + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-warmpool-instancereusepolicy.html", + "Properties": { + "ReuseOnScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-warmpool-instancereusepolicy.html#cfn-autoscaling-warmpool-instancereusepolicy-reuseonscalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html", + "Properties": { + "CloudFormationStackARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-cloudformationstackarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-tagfilters", + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-dimensions", + "ItemType": "MetricDimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-statistic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-dimensions", + "ItemType": "MetricDimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-statistic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html#cfn-autoscalingplans-scalingplan-metricdimension-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html#cfn-autoscalingplans-scalingplan-metricdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html", + "Properties": { + "PredefinedLoadMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedloadmetricspecification-predefinedloadmetrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedloadmetricspecification-resourcelabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html", + "Properties": { + "PredefinedScalingMetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-predefinedscalingmetrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType" + } + }, + "ResourceLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-resourcelabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html", + "Properties": { + "CustomizedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-customizedloadmetricspecification", + "Required": false, + "Type": "CustomizedLoadMetricSpecification", + "UpdateType": "Mutable" + }, + "DisableDynamicScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-disabledynamicscaling", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-maxcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-mincapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "PredefinedLoadMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predefinedloadmetricspecification", + "Required": false, + "Type": "PredefinedLoadMetricSpecification", + "UpdateType": "Mutable" + }, + "PredictiveScalingMaxCapacityBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior" + } + }, + "PredictiveScalingMaxCapacityBuffer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybuffer", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PredictiveScalingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode" + } + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ScalableDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalabledimension", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension" + } + }, + "ScalingPolicyUpdateBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalingpolicyupdatebehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduledActionBufferTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scheduledactionbuffertime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-servicenamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace" + } + }, + "TargetTrackingConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-targettrackingconfigurations", + "ItemType": "TargetTrackingConfiguration", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html#cfn-autoscalingplans-scalingplan-tagfilter-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html#cfn-autoscalingplans-scalingplan-tagfilter-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html", + "Properties": { + "CustomizedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-customizedscalingmetricspecification", + "Required": false, + "Type": "CustomizedScalingMetricSpecification", + "UpdateType": "Mutable" + }, + "DisableScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-disablescalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-estimatedinstancewarmup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PredefinedScalingMetricSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-predefinedscalingmetricspecification", + "Required": false, + "Type": "PredefinedScalingMetricSpecification", + "UpdateType": "Mutable" + }, + "ScaleInCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleincooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScaleOutCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleoutcooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-targetvalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html", + "Properties": { + "BackupOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-backupoptions", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupPlan.BackupPlanResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html", + "Properties": { + "AdvancedBackupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-advancedbackupsettings", + "DuplicatesAllowed": true, + "ItemType": "AdvancedBackupSettingResourceType", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BackupPlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "BackupPlanRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanrule", + "DuplicatesAllowed": true, + "ItemType": "BackupRuleResourceType", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupPlan.BackupRuleResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html", + "Properties": { + "CompletionWindowMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-completionwindowminutes", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-copyactions", + "DuplicatesAllowed": true, + "ItemType": "CopyActionResourceType", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableContinuousBackup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-enablecontinuousbackup", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Lifecycle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-lifecycle", + "Required": false, + "Type": "LifecycleResourceType", + "UpdateType": "Mutable" + }, + "RecoveryPointTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-recoverypointtags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-rulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartWindowMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-startwindowminutes", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetBackupVault": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-targetbackupvault", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Backup::BackupVault.BackupVaultName" + } + } + } + }, + "AWS::Backup::BackupPlan.CopyActionResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html", + "Properties": { + "DestinationBackupVaultArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-destinationbackupvaultarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Lifecycle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-lifecycle", + "Required": false, + "Type": "LifecycleResourceType", + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupPlan.LifecycleResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html", + "Properties": { + "DeleteAfterDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-deleteafterdays", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + }, + "MoveToColdStorageAfterDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-movetocoldstorageafterdays", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupSelection.BackupSelectionResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html", + "Properties": { + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-conditions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-iamrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "ListOfTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-listoftags", + "DuplicatesAllowed": true, + "ItemType": "ConditionResourceType", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "NotResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-notresources", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-resources", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SelectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-selectionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Backup::BackupSelection.ConditionResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html", + "Properties": { + "ConditionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditionkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConditionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConditionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditionvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Backup::BackupVault.LockConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html", + "Properties": { + "ChangeableForDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html#cfn-backup-backupvault-lockconfigurationtype-changeablefordays", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html#cfn-backup-backupvault-lockconfigurationtype-maxretentiondays", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MinRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html#cfn-backup-backupvault-lockconfigurationtype-minretentiondays", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupVault.NotificationObjectType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html", + "Properties": { + "BackupVaultEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-backupvaultevents", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SNSTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-snstopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::Framework.ControlInputParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlinputparameter.html", + "Properties": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlinputparameter.html#cfn-backup-framework-controlinputparameter-parametername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlinputparameter.html#cfn-backup-framework-controlinputparameter-parametervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::Framework.FrameworkControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html", + "Properties": { + "ControlInputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html#cfn-backup-framework-frameworkcontrol-controlinputparameters", + "DuplicatesAllowed": false, + "ItemType": "ControlInputParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ControlName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html#cfn-backup-framework-frameworkcontrol-controlname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ControlScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html#cfn-backup-framework-frameworkcontrol-controlscope", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::ComputeEnvironment.ComputeResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BidPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-bidpercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DesiredvCpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-desiredvcpus", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Ec2Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2configuration", + "DuplicatesAllowed": true, + "ItemType": "Ec2ConfigurationObject", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ec2KeyPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2keypair", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-imageid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancerole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.NameOrArn" + } + }, + "InstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-launchtemplate", + "Required": false, + "Type": "LaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "MaxvCpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-maxvcpus", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinvCpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-minvcpus", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PlacementGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-placementgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SpotIamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-spotiamfleetrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-subnets", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UpdateToLatestImageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-updatetolatestimageversion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html", + "Properties": { + "ImageIdOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imageidoverride", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imagetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::ComputeEnvironment.UpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-updatepolicy.html", + "Properties": { + "JobExecutionTimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-updatepolicy.html#cfn-batch-computeenvironment-updatepolicy-jobexecutiontimeoutminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TerminateJobsOnUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-updatepolicy.html#cfn-batch-computeenvironment-updatepolicy-terminatejobsonupdate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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" + }, + "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.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.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.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.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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html", + "Properties": { + "ComputeEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-computeenvironment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-order", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::SchedulingPolicy.FairsharePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html", + "Properties": { + "ComputeReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy-computereservation", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ShareDecaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy-sharedecayseconds", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ShareDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy-sharedistribution", + "ItemType": "ShareAttributes", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::SchedulingPolicy.ShareAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-shareattributes.html", + "Properties": { + "ShareIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-shareattributes.html#cfn-batch-schedulingpolicy-shareattributes-shareidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WeightFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-shareattributes.html#cfn-batch-schedulingpolicy-shareattributes-weightfactor", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::BillingConductor::BillingGroup.AccountGrouping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html", + "Properties": { + "LinkedAccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html#cfn-billingconductor-billinggroup-accountgrouping-linkedaccountids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::BillingGroup.AccountGrouping.LinkedAccountIds" + } + } + } + }, + "AWS::BillingConductor::BillingGroup.ComputationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html", + "Properties": { + "PricingPlanArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html#cfn-billingconductor-billinggroup-computationpreference-pricingplanarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::BillingGroup.ComputationPreference.PricingPlanArn" + } + } + } + }, + "AWS::BillingConductor::CustomLineItem.BillingPeriodRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html", + "Properties": { + "ExclusiveEndBillingPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-exclusiveendbillingperiod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::BillingConductor::CustomLineItem.BillingPeriodRange.ExclusiveEndBillingPeriod" + } + }, + "InclusiveStartBillingPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-inclusivestartbillingperiod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::BillingConductor::CustomLineItem.BillingPeriodRange.InclusiveStartBillingPeriod" + } + } + } + }, + "AWS::BillingConductor::CustomLineItem.CustomLineItemChargeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html", + "Properties": { + "Flat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-flat", + "Required": false, + "Type": "CustomLineItemFlatChargeDetails", + "UpdateType": "Mutable" + }, + "Percentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-percentage", + "Required": false, + "Type": "CustomLineItemPercentageChargeDetails", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::BillingConductor::CustomLineItem.CustomLineItemChargeDetails.Type" + } + } + } + }, + "AWS::BillingConductor::CustomLineItem.CustomLineItemFlatChargeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html", + "Properties": { + "ChargeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html#cfn-billingconductor-customlineitem-customlineitemflatchargedetails-chargevalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::BillingConductor::CustomLineItem.CustomLineItemPercentageChargeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html", + "Properties": { + "ChildAssociatedResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-childassociatedresources", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::CustomLineItem.CustomLineItemPercentageChargeDetails.ChildAssociatedResources" + } + }, + "PercentageValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-percentagevalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::Budget.AutoAdjustData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html", + "Properties": { + "AutoAdjustType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-autoadjusttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HistoricalOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-historicaloptions", + "Required": false, + "Type": "HistoricalOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::Budget.BudgetData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html", + "Properties": { + "AutoAdjustData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-autoadjustdata", + "Required": false, + "Type": "AutoAdjustData", + "UpdateType": "Immutable" + }, + "BudgetLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetlimit", + "Required": false, + "Type": "Spend", + "UpdateType": "Mutable" + }, + "BudgetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BudgetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::Budget.BudgetType" + } + }, + "CostFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costfilters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "CostTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costtypes", + "Required": false, + "Type": "CostTypes", + "UpdateType": "Mutable" + }, + "PlannedBudgetLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-plannedbudgetlimits", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "TimePeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeperiod", + "Required": false, + "Type": "TimePeriod", + "UpdateType": "Mutable" + }, + "TimeUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeunit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::Budget.TimeUnit" + } + } + } + }, + "AWS::Budgets::Budget.CostTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html", + "Properties": { + "IncludeCredit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeDiscount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeOtherSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeRecurring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeRefund": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeTax": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeUpfront": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseAmortized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseBlended": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::Budget.HistoricalOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html", + "Properties": { + "BudgetAdjustmentPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html#cfn-budgets-budget-historicaloptions-budgetadjustmentperiod", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::Budget.Notification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::Budget.ComparisonOperator" + } + }, + "NotificationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-notificationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::Budget.NotificationType" + } + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-threshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::Budget.Threshold" + } + }, + "ThresholdType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-thresholdtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::Budget.ThresholdType" + } + } + } + }, + "AWS::Budgets::Budget.NotificationWithSubscribers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html", + "Properties": { + "Notification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-notification", + "Required": true, + "Type": "Notification", + "UpdateType": "Mutable" + }, + "Subscribers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-subscribers", + "ItemType": "Subscriber", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::Budget.Spend": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html", + "Properties": { + "Amount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-amount", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-unit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::Budget.Subscriber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-address", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubscriptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-subscriptiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::Budget.SubscriptionType" + } + } + } + }, + "AWS::Budgets::Budget.TimePeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html", + "Properties": { + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-end", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-start", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::BudgetsAction.ActionThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::BudgetsAction.ActionThreshold.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-value", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::BudgetsAction.Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html", + "Properties": { + "IamActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-iamactiondefinition", + "Required": false, + "Type": "IamActionDefinition", + "UpdateType": "Mutable" + }, + "ScpActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-scpactiondefinition", + "Required": false, + "Type": "ScpActionDefinition", + "UpdateType": "Mutable" + }, + "SsmActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-ssmactiondefinition", + "Required": false, + "Type": "SsmActionDefinition", + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::BudgetsAction.IamActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html", + "Properties": { + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-groups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-policyarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-roles", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-users", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::BudgetsAction.ScpActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html", + "Properties": { + "PolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-policyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-targetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Budgets::BudgetsAction.SsmActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html", + "Properties": { + "InstanceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-instanceids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Subtype": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-subtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype" + } + } + } + }, + "AWS::Budgets::BudgetsAction.Subscriber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-address", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::BudgetsAction.Subscriber.Type" + } + } + } + }, + "AWS::CE::AnomalyMonitor.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CE::AnomalyMonitor.ResourceTag.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CE::AnomalySubscription.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CE::AnomalySubscription.ResourceTag.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CE::AnomalySubscription.Subscriber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-address", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::AnomalySubscription.Subscriber.Status" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::AnomalySubscription.Subscriber.Type" + } + } + } + }, + "AWS::Cassandra::Table.BillingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-mode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cassandra::Table.BillingMode.Mode" + } + }, + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-provisionedthroughput", + "Required": false, + "Type": "ProvisionedThroughput", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cassandra::Table.ClusteringKeyColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html", + "Properties": { + "Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-column", + "Required": true, + "Type": "Column", + "UpdateType": "Immutable" + }, + "OrderBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-orderby", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy" + } + } + } + }, + "AWS::Cassandra::Table.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html", + "Properties": { + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cassandra::Table.Column.ColumnName" + } + }, + "ColumnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cassandra::Table.EncryptionSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-encryptiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType" + } + }, + "KmsKeyIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-kmskeyidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cassandra::Table.ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html", + "Properties": { + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "WriteCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CertificateManager::Account.ExpiryEventsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html", + "Properties": { + "DaysBeforeExpiry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html#cfn-certificatemanager-account-expiryeventsconfiguration-daysbeforeexpiry", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry" + } + } + } + }, + "AWS::CertificateManager::Certificate.DomainValidationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-hostedzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ValidationDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cloud9::EnvironmentEC2.Repository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html", + "Properties": { + "PathComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RepositoryUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFormation::HookVersion.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName" + } + }, + "LogRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-logrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn" + } + } + } + }, + "AWS::CloudFormation::ResourceVersion.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName" + } + }, + "LogRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn" + } + } + } + }, + "AWS::CloudFormation::StackSet.AutoDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RetainStacksOnAccountRemoval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-retainstacksonaccountremoval", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFormation::StackSet.DeploymentTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html", + "Properties": { + "AccountFilterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountfiltertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType" + } + }, + "Accounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accounts", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts" + } + }, + "OrganizationalUnitIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds" + } + } + } + }, + "AWS::CloudFormation::StackSet.OperationPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html", + "Properties": { + "FailureToleranceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FailureTolerancePercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxConcurrentCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxConcurrentPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RegionConcurrencyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionconcurrencytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType" + } + }, + "RegionOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder" + } + } + } + }, + "AWS::CloudFormation::StackSet.Parameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html", + "Properties": { + "ParameterKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFormation::StackSet.StackInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html", + "Properties": { + "DeploymentTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-deploymenttargets", + "Required": true, + "Type": "DeploymentTargets", + "UpdateType": "Mutable" + }, + "ParameterOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-parameteroverrides", + "DuplicatesAllowed": false, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-regions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.StackInstances.Regions" + } + } + } + }, + "AWS::CloudFormation::TypeActivation.LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName" + } + }, + "LogRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-logrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn" + } + } + } + }, + "AWS::CloudFront::CachePolicy.CachePolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-defaultttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-maxttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "MinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-minttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ParametersInCacheKeyAndForwardedToOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-parametersincachekeyandforwardedtoorigin", + "Required": true, + "Type": "ParametersInCacheKeyAndForwardedToOrigin", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::CachePolicy.CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html", + "Properties": { + "CookieBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookiebehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior" + } + }, + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookies", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::CachePolicy.HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html", + "Properties": { + "HeaderBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headerbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior" + } + }, + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html", + "Properties": { + "CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-cookiesconfig", + "Required": true, + "Type": "CookiesConfig", + "UpdateType": "Mutable" + }, + "EnableAcceptEncodingBrotli": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodingbrotli", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableAcceptEncodingGzip": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodinggzip", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-headersconfig", + "Required": true, + "Type": "HeadersConfig", + "UpdateType": "Mutable" + }, + "QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-querystringsconfig", + "Required": true, + "Type": "QueryStringsConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::CachePolicy.QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html", + "Properties": { + "QueryStringBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystringbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior" + } + }, + "QueryStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystrings", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig-comment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.CacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html", + "Properties": { + "AllowedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CachePolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CachedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Compress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "FieldLevelEncryptionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ForwardedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues", + "Required": false, + "Type": "ForwardedValues", + "UpdateType": "Mutable" + }, + "FunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations", + "DuplicatesAllowed": true, + "ItemType": "FunctionAssociation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LambdaFunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations", + "DuplicatesAllowed": true, + "ItemType": "LambdaFunctionAssociation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginRequestPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PathPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RealtimeLogConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseHeadersPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-responseheaderspolicyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SmoothStreaming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetOriginId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TrustedKeyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrustedSigners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ViewerProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy" + } + } + } + }, + "AWS::CloudFront::Distribution.Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html", + "Properties": { + "Forward": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-forward", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "WhitelistedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.CustomErrorResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html", + "Properties": { + "ErrorCachingMinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ErrorCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcode", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.ErrorCode" + } + }, + "ResponseCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.ResponseCode" + } + }, + "ResponsePagePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.CustomOriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html", + "Properties": { + "HTTPPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HTTPSPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginKeepaliveTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.OriginProtocolPolicy" + } + }, + "OriginReadTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginSSLProtocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.OriginSSLProtocols" + } + } + } + }, + "AWS::CloudFront::Distribution.DefaultCacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html", + "Properties": { + "AllowedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CachePolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CachedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Compress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "FieldLevelEncryptionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ForwardedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues", + "Required": false, + "Type": "ForwardedValues", + "UpdateType": "Mutable" + }, + "FunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations", + "DuplicatesAllowed": true, + "ItemType": "FunctionAssociation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LambdaFunctionAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations", + "DuplicatesAllowed": true, + "ItemType": "LambdaFunctionAssociation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MinTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginRequestPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RealtimeLogConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseHeadersPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-responseheaderspolicyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SmoothStreaming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetOriginId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TrustedKeyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrustedSigners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ViewerProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.ViewerProtocolPolicy" + } + } + } + }, + "AWS::CloudFront::Distribution.DistributionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html", + "Properties": { + "Aliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CNAMEs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CacheBehaviors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors", + "DuplicatesAllowed": true, + "ItemType": "CacheBehavior", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomErrorResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses", + "DuplicatesAllowed": true, + "ItemType": "CustomErrorResponse", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin", + "Required": false, + "Type": "LegacyCustomOrigin", + "UpdateType": "Mutable" + }, + "DefaultCacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior", + "Required": true, + "Type": "DefaultCacheBehavior", + "UpdateType": "Mutable" + }, + "DefaultRootObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "HttpVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.HttpVersion" + } + }, + "IPV6Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging", + "Required": false, + "Type": "Logging", + "UpdateType": "Mutable" + }, + "OriginGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups", + "Required": false, + "Type": "OriginGroups", + "UpdateType": "Mutable" + }, + "Origins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins", + "DuplicatesAllowed": true, + "ItemType": "Origin", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "PriceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.PriceClass" + } + }, + "Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions", + "Required": false, + "Type": "Restrictions", + "UpdateType": "Mutable" + }, + "S3Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin", + "Required": false, + "Type": "LegacyS3Origin", + "UpdateType": "Mutable" + }, + "ViewerCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate", + "Required": false, + "Type": "ViewerCertificate", + "UpdateType": "Mutable" + }, + "WebACLId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.ForwardedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html", + "Properties": { + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies", + "Required": false, + "Type": "Cookies", + "UpdateType": "Mutable" + }, + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystring", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "QueryStringCacheKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.FunctionAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html", + "Properties": { + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.GeoRestriction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html", + "Properties": { + "Locations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.Locations" + } + }, + "RestrictionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-restrictiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.RestrictionType" + } + } + } + }, + "AWS::CloudFront::Distribution.LambdaFunctionAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html", + "Properties": { + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.EventType" + } + }, + "IncludeBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaFunctionARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.LegacyCustomOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html", + "Properties": { + "DNSName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HTTPPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HTTPSPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OriginSSLProtocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.LegacyS3Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html", + "Properties": { + "DNSName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OriginAccessIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IncludeCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", + "Properties": { + "ConnectionAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomOriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", + "Required": false, + "Type": "CustomOriginConfig", + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OriginAccessControlId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originaccesscontrolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginCustomHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", + "DuplicatesAllowed": true, + "ItemType": "OriginCustomHeader", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OriginPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginShield": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", + "Required": false, + "Type": "OriginShield", + "UpdateType": "Mutable" + }, + "S3OriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", + "Required": false, + "Type": "S3OriginConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.OriginCustomHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html", + "Properties": { + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HeaderValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.OriginGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html", + "Properties": { + "FailoverCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria", + "Required": true, + "Type": "OriginGroupFailoverCriteria", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Members": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members", + "Required": true, + "Type": "OriginGroupMembers", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html", + "Properties": { + "StatusCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes", + "Required": true, + "Type": "StatusCodes", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.OriginGroupMember": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html", + "Properties": { + "OriginId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.OriginGroupMembers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items", + "DuplicatesAllowed": true, + "ItemType": "OriginGroupMember", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Quantity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.OriginGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items", + "DuplicatesAllowed": true, + "ItemType": "OriginGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Quantity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.OriginShield": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginShieldRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html", + "Properties": { + "GeoRestriction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction", + "Required": true, + "Type": "GeoRestriction", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.S3OriginConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html", + "Properties": { + "OriginAccessIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.StatusCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items", + "DuplicatesAllowed": true, + "PrimitiveItemType": "Integer", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Quantity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution.ViewerCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html", + "Properties": { + "AcmCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CloudFrontDefaultCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IamCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumProtocolVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.MinimumProtocolVersion" + } + }, + "SslSupportMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.SslSupportMethod" + } + } + } + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html", + "Properties": { + "FunctionARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::KeyGroup.KeyGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-items", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html", + "Properties": { + "RealtimeMetricsSubscriptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-monitoringsubscription-realtimemetricssubscriptionconfig", + "Required": false, + "Type": "RealtimeMetricsSubscriptionConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html", + "Properties": { + "RealtimeMetricsSubscriptionStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html#cfn-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig-realtimemetricssubscriptionstatus", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus" + } + } + } + }, + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OriginAccessControlOriginType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-originaccesscontrolorigintype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType" + } + }, + "SigningBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior" + } + }, + "SigningProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol" + } + } + } + }, + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html", + "Properties": { + "CookieBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookiebehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior" + } + }, + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookies", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html", + "Properties": { + "HeaderBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headerbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior" + } + }, + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CookiesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-cookiesconfig", + "Required": true, + "Type": "CookiesConfig", + "UpdateType": "Mutable" + }, + "HeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-headersconfig", + "Required": true, + "Type": "HeadersConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-querystringsconfig", + "Required": true, + "Type": "QueryStringsConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html", + "Properties": { + "QueryStringBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystringbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior" + } + }, + "QueryStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystrings", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::PublicKey.PublicKeyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html", + "Properties": { + "CallerReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-callerreference", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncodedKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-encodedkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::RealtimeLogConfig.EndPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html", + "Properties": { + "KinesisStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-kinesisstreamconfig", + "Required": true, + "Type": "KinesisStreamConfig", + "UpdateType": "Mutable" + }, + "StreamType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-streamtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-streamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowheaders-items", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowmethods-items", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html#cfn-cloudfront-responseheaderspolicy-accesscontrolalloworigins-items", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolexposeheaders-items", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html", + "Properties": { + "ContentSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-contentsecuritypolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-override", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html", + "Properties": { + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html#cfn-cloudfront-responseheaderspolicy-contenttypeoptions-override", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html", + "Properties": { + "AccessControlAllowCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowcredentials", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "AccessControlAllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowheaders", + "Required": true, + "Type": "AccessControlAllowHeaders", + "UpdateType": "Mutable" + }, + "AccessControlAllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowmethods", + "Required": true, + "Type": "AccessControlAllowMethods", + "UpdateType": "Mutable" + }, + "AccessControlAllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolalloworigins", + "Required": true, + "Type": "AccessControlAllowOrigins", + "UpdateType": "Mutable" + }, + "AccessControlExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolexposeheaders", + "Required": false, + "Type": "AccessControlExposeHeaders", + "UpdateType": "Mutable" + }, + "AccessControlMaxAgeSec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolmaxagesec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-originoverride", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html", + "Properties": { + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-header", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-override", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html", + "Properties": { + "Items": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html#cfn-cloudfront-responseheaderspolicy-customheadersconfig-items", + "DuplicatesAllowed": true, + "ItemType": "CustomHeader", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html", + "Properties": { + "FrameOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-frameoption", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption" + } + }, + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-override", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html", + "Properties": { + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-override", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "ReferrerPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-referrerpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy" + } + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CorsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-corsconfig", + "Required": false, + "Type": "CorsConfig", + "UpdateType": "Mutable" + }, + "CustomHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-customheadersconfig", + "Required": false, + "Type": "CustomHeadersConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-securityheadersconfig", + "Required": false, + "Type": "SecurityHeadersConfig", + "UpdateType": "Mutable" + }, + "ServerTimingHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-servertimingheadersconfig", + "Required": false, + "Type": "ServerTimingHeadersConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html", + "Properties": { + "ContentSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contentsecuritypolicy", + "Required": false, + "Type": "ContentSecurityPolicy", + "UpdateType": "Mutable" + }, + "ContentTypeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contenttypeoptions", + "Required": false, + "Type": "ContentTypeOptions", + "UpdateType": "Mutable" + }, + "FrameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-frameoptions", + "Required": false, + "Type": "FrameOptions", + "UpdateType": "Mutable" + }, + "ReferrerPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-referrerpolicy", + "Required": false, + "Type": "ReferrerPolicy", + "UpdateType": "Mutable" + }, + "StrictTransportSecurity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-stricttransportsecurity", + "Required": false, + "Type": "StrictTransportSecurity", + "UpdateType": "Mutable" + }, + "XSSProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-xssprotection", + "Required": false, + "Type": "XSSProtection", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "SamplingRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-samplingrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html", + "Properties": { + "AccessControlMaxAgeSec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-accesscontrolmaxagesec", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "IncludeSubdomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-includesubdomains", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-override", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Preload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-preload", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html", + "Properties": { + "ModeBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-modeblock", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-override", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Protection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-protection", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "ReportUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-reporturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::StreamingDistribution.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-prefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::StreamingDistribution.S3Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OriginAccessIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-originaccessidentity", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html", + "Properties": { + "Aliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-aliases", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-comment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-logging", + "Required": false, + "Type": "Logging", + "UpdateType": "Mutable" + }, + "PriceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-priceclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::Distribution.PriceClass" + } + }, + "S3Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-s3origin", + "Required": true, + "Type": "S3Origin", + "UpdateType": "Mutable" + }, + "TrustedSigners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-trustedsigners", + "Required": true, + "Type": "TrustedSigners", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::StreamingDistribution.TrustedSigners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html", + "Properties": { + "AwsAccountNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-awsaccountnumbers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html", + "Properties": { + "FieldSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-fieldselectors", + "DuplicatesAllowed": false, + "ItemType": "AdvancedFieldSelector", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name" + } + } + } + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html", + "Properties": { + "EndsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-endswith", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith" + } + }, + "Equals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-equals", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals" + } + }, + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-field", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field" + } + }, + "NotEndsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notendswith", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith" + } + }, + "NotEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notequals", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals" + } + }, + "NotStartsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notstartswith", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith" + } + }, + "StartsWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-startswith", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith" + } + } + } + }, + "AWS::CloudTrail::Trail.DataResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudTrail::Trail.DataResourceType" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "ExcludeManagementEventSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "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::CloudTrail::Trail.InsightSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html", + "Properties": { + "InsightType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-dimensions", + "DuplicatesAllowed": true, + "ItemType": "Dimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-metricname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::Alarm.MetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-accountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.MetricDataQuery.Id" + } + }, + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-label", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-metricstat", + "Required": false, + "Type": "MetricStat", + "UpdateType": "Mutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-period", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ReturnData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-returndata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::Alarm.MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html", + "Properties": { + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-metric", + "Required": true, + "Type": "Metric", + "UpdateType": "Mutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-period", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-stat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html", + "Properties": { + "ExcludedTimeRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-excludedtimeranges", + "ItemType": "Range", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricTimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-metrictimezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-dimensions", + "ItemType": "Dimension", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataqueries.html", + "ItemType": "MetricDataQuery", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-accountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-label", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-metricstat", + "Required": false, + "Type": "MetricStat", + "UpdateType": "Immutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-period", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReturnData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-returndata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html", + "Properties": { + "MetricDataQueries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html#cfn-cloudwatch-anomalydetector-metricmathanomalydetector-metricdataqueries", + "ItemType": "MetricDataQuery", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.MetricStat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html", + "Properties": { + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-metric", + "Required": true, + "Type": "Metric", + "UpdateType": "Immutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-period", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-stat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.Range": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html", + "Properties": { + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-endtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-starttime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::AnomalyDetector.SingleMetricAnomalyDetector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-dimensions", + "ItemType": "Dimension", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-metricname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-stat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudWatch::InsightRule.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-insightrule-tags.html", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::CloudWatch::MetricStream.MetricStreamFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html", + "Properties": { + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace" + } + } + } + }, + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html", + "Properties": { + "AdditionalStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-additionalstatistics", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-includemetrics", + "DuplicatesAllowed": false, + "ItemType": "MetricStreamStatisticsMetric", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html", + "Properties": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName" + } + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace" + } + } + } + }, + "AWS::CodeBuild::Project.Artifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", + "Properties": { + "ArtifactIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OverrideArtifactName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Packaging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeBuild::Project.Artifacts.Packaging" + } + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeBuild::Project.Artifacts.Type" + } + } + } + }, + "AWS::CodeBuild::Project.BatchRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html", + "Properties": { + "ComputeTypesAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaximumBuildsAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.BuildStatusConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html", + "Properties": { + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.CloudWatchLogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Default::Default.EnabledState" + } + }, + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ComputeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeBuild::Project.Environment.ComputeType" + } + }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ImagePullCredentialsType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType" + } + }, + "PrivilegedMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RegistryCredential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", + "Required": false, + "Type": "RegistryCredential", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeBuild::Project.Environment.Type" + } + } + } + }, + "AWS::CodeBuild::Project.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.FilterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html", + "ItemType": "WebhookFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::CodeBuild::Project.GitSubmodulesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html", + "Properties": { + "FetchSubmodules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html", + "Properties": { + "CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs", + "Required": false, + "Type": "CloudWatchLogsConfig", + "UpdateType": "Mutable" + }, + "S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs", + "Required": false, + "Type": "S3LogsConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.ProjectBuildBatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html", + "Properties": { + "BatchReportMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-batchreportmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CombineArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Restrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions", + "Required": false, + "Type": "BatchRestrictions", + "UpdateType": "Mutable" + }, + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutInMins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.ProjectCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", + "Properties": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Modes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeBuild::Project.ProjectCache.Type" + } + } + } + }, + "AWS::CodeBuild::Project.ProjectFileSystemLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html", + "Properties": { + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.ProjectSourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html", + "Properties": { + "SourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SourceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.ProjectTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html", + "Properties": { + "BuildType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FilterGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups", + "ItemType": "FilterGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Webhook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.RegistryCredential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html", + "Properties": { + "Credential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "CredentialProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.S3LogsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", + "Properties": { + "EncryptionDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Default::Default.EnabledState" + } + } + } + }, + "AWS::CodeBuild::Project.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", + "Properties": { + "Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth", + "Required": false, + "Type": "SourceAuth", + "UpdateType": "Mutable" + }, + "BuildSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BuildStatusConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig", + "Required": false, + "Type": "BuildStatusConfig", + "UpdateType": "Mutable" + }, + "GitCloneDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GitSubmodulesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig", + "Required": false, + "Type": "GitSubmodulesConfig", + "UpdateType": "Mutable" + }, + "InsecureSsl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReportBuildStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeBuild::Project.Source.Type" + } + } + } + }, + "AWS::CodeBuild::Project.SourceAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html", + "Properties": { + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::Project.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::CodeBuild::Project.WebhookFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html", + "Properties": { + "ExcludeMatchedPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-pattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::ReportGroup.ReportExportConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html", + "Properties": { + "ExportConfigType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-exportconfigtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-s3destination", + "Required": false, + "Type": "S3ReportExportConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucketowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptiondisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptionkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Packaging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-packaging", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", + "Properties": { + "BranchName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3", + "Required": true, + "Type": "S3", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.RepositoryTrigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", + "Properties": { + "Branches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeCommit::Repository.RepositoryTrigger.Events" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeCommit::Repository.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": "Immutable", + "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": "Immutable" + } + } + }, + "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-codedeploy-deploymentconfig-timebasedcanary-canaryinterval", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "CanaryPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-codedeploy-deploymentconfig-timebasedcanary-canarypercentage", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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-codedeploy-deploymentconfig-timebasedlinear-linearinterval", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "LinearPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-codedeploy-deploymentconfig-timebasedlinear-linearpercentage", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary", + "Required": false, + "Type": "TimeBasedCanary", + "UpdateType": "Immutable" + }, + "TimeBasedLinear": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear", + "Required": false, + "Type": "TimeBasedLinear", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.Alarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html#cfn-codedeploy-deploymentgroup-alarm-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html", + "Properties": { + "Alarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-alarms", + "DuplicatesAllowed": false, + "ItemType": "Alarm", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IgnorePollAlarmFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-ignorepollalarmfailure", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-events", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events" + } + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html", + "Properties": { + "DeploymentReadyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption", + "Required": false, + "Type": "DeploymentReadyOption", + "UpdateType": "Mutable" + }, + "GreenFleetProvisioningOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption", + "Required": false, + "Type": "GreenFleetProvisioningOption", + "UpdateType": "Mutable" + }, + "TerminateBlueInstancesOnDeploymentSuccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-terminateblueinstancesondeploymentsuccess", + "Required": false, + "Type": "BlueInstanceTerminationOption", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TerminationWaitTimeInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-terminationwaittimeinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IgnoreApplicationStopFailures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-ignoreapplicationstopfailures", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision", + "Required": true, + "Type": "RevisionLocation", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html", + "Properties": { + "ActionOnTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-actionontimeout", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WaitTimeInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-waittimeinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html", + "Properties": { + "DeploymentOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymentoption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption" + } + }, + "DeploymentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType" + } + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html", + "Properties": { + "Ec2TagSetList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html#cfn-codedeploy-deploymentgroup-ec2tagset-ec2tagsetlist", + "DuplicatesAllowed": false, + "ItemType": "EC2TagSetListObject", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html", + "Properties": { + "Ec2TagGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html#cfn-codedeploy-deploymentgroup-ec2tagsetlistobject-ec2taggroup", + "DuplicatesAllowed": false, + "ItemType": "EC2TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.ECSService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html", + "Properties": { + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-servicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.ELBInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html#cfn-codedeploy-deploymentgroup-elbinfo-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html", + "Properties": { + "CommitId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-commitid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Repository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-repository", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html", + "Properties": { + "ElbInfoList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-elbinfolist", + "DuplicatesAllowed": false, + "ItemType": "ELBInfo", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetGroupInfoList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgroupinfolist", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupInfo", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetGroupPairInfoList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgrouppairinfolist", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupPairInfo", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html", + "Properties": { + "OnPremisesTagSetList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html#cfn-codedeploy-deploymentgroup-onpremisestagset-onpremisestagsetlist", + "DuplicatesAllowed": false, + "ItemType": "OnPremisesTagSetListObject", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html", + "Properties": { + "OnPremisesTagGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html#cfn-codedeploy-deploymentgroup-onpremisestagsetlistobject-onpremisestaggroup", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html", + "Properties": { + "GitHubLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation", + "Required": false, + "Type": "GitHubLocation", + "UpdateType": "Mutable" + }, + "RevisionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-revisiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "BundleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bundletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ETag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-etag", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html#cfn-codedeploy-deploymentgroup-targetgroupinfo-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html", + "Properties": { + "ProdTrafficRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-prodtrafficroute", + "Required": false, + "Type": "TrafficRoute", + "UpdateType": "Mutable" + }, + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-targetgroups", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupInfo", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TestTrafficRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-testtrafficroute", + "Required": false, + "Type": "TrafficRoute", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html", + "Properties": { + "ListenerArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html#cfn-codedeploy-deploymentgroup-trafficroute-listenerarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html", + "Properties": { + "TriggerEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggerevents", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents" + } + }, + "TriggerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TriggerTargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggertargetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeGuruProfiler::ProfilingGroup.Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html", + "Properties": { + "channelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channelid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId" + } + }, + "channelUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channeluri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri" + } + } + } + }, + "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-stages-actions.html", + "Properties": { + "ActionTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid", + "Required": true, + "Type": "ActionTypeId", + "UpdateType": "Mutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-configuration", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "InputArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts", + "DuplicatesAllowed": false, + "ItemType": "InputArtifact", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts", + "DuplicatesAllowed": false, + "ItemType": "OutputArtifact", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RunOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.ActionTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-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-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-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-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-provider", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.ArtifactStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html", + "Properties": { + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey", + "Required": false, + "Type": "EncryptionKey", + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodePipeline::Pipeline.ArtifactStore.Type" + } + } + } + }, + "AWS::CodePipeline::Pipeline.ArtifactStoreMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html", + "Properties": { + "ArtifactStore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-artifactstore", + "Required": true, + "Type": "ArtifactStore", + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.BlockerDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-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-artifactstore-encryptionkey.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.InputArtifact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.OutputArtifact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.StageDeclaration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-actions", + "DuplicatesAllowed": false, + "ItemType": "ActionDeclaration", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Blockers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-blockers", + "DuplicatesAllowed": false, + "ItemType": "BlockerDeclaration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Pipeline.StageTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html", + "Properties": { + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-reason", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-stagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html", + "Properties": { + "AllowedIPRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-allowediprange", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-secrettoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Webhook.WebhookFilterRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html", + "Properties": { + "JsonPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-jsonpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MatchEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-matchequals", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeStar::GitHubRepository.Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html#cfn-codestar-githubrepository-code-s3", + "Required": true, + "Type": "S3", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeStar::GitHubRepository.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeStarNotifications::NotificationRule.Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html", + "Properties": { + "TargetAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::IdentityPool.CognitoIdentityProvider": { + "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" + } + } + }, + "AWS::Cognito::IdentityPool.CognitoStreams": { + "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", + "Value": { + "ValueType": "AWS::Default::Default.EnabledState" + } + } + } + }, + "AWS::Cognito::IdentityPool.PushSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", + "Properties": { + "ApplicationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": { + "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" + } + } + }, + "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": { + "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" + } + } + }, + "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": { + "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" + } + } + }, + "AWS::Cognito::UserPool.AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", + "Properties": { + "RecoveryMechanisms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "ItemType": "RecoveryOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPool.AdminCreateUserConfig": { + "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" + } + } + }, + "AWS::Cognito::UserPool.CustomEmailSender": { + "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" + } + } + }, + "AWS::Cognito::UserPool.CustomSMSSender": { + "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" + } + } + }, + "AWS::Cognito::UserPool.DeviceConfiguration": { + "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" + } + } + }, + "AWS::Cognito::UserPool.EmailConfiguration": { + "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" + } + } + }, + "AWS::Cognito::UserPool.InviteMessageTemplate": { + "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" + } + } + }, + "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" + }, + "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": { + "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" + } + } + }, + "AWS::Cognito::UserPool.PasswordPolicy": { + "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" + } + } + }, + "AWS::Cognito::UserPool.Policies": { + "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" + } + } + }, + "AWS::Cognito::UserPool.RecoveryOption": { + "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" + } + } + }, + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType" + } + }, + "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" + } + } + }, + "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", + "PrimitiveType": "String", + "Required": true, + "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" + } + } + }, + "AWS::Cognito::UserPool.StringAttributeConstraints": { + "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" + } + } + }, + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", + "Properties": { + "AttributesRequireVerificationBeforeUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPool.UserPoolAddOns": { + "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" + } + } + }, + "AWS::Cognito::UserPool.UsernameConfiguration": { + "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" + } + } + }, + "AWS::Cognito::UserPool.VerificationMessageTemplate": { + "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" + } + } + }, + "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { + "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" + } + } + }, + "AWS::Cognito::UserPoolClient.TokenValidityUnits": { + "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" + } + } + }, + "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { + "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" + } + } + }, + "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { + "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" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { + "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" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { + "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" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { + "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" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { + "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" + } + } + }, + "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", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { + "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" + } + } + }, + "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { + "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" + } + } + }, + "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", + "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" + } + } + }, + "AWS::Cognito::UserPoolUser.AttributeType": { + "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": "Mutable" + }, + "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": "Mutable" + } + } + }, + "AWS::Config::ConfigRule.CustomPolicyDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html", + "Properties": { + "EnableDebugLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-enabledebuglogdelivery", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyRuntime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policyruntime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policytext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigRule.Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html", + "Properties": { + "ComplianceResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ComplianceResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourcetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigRule.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html", + "Properties": { + "CustomPolicyDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-custompolicydetails", + "Required": false, + "Type": "CustomPolicyDetails", + "UpdateType": "Mutable" + }, + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-owner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.Source.Owner" + } + }, + "SourceDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourcedetails", + "DuplicatesAllowed": false, + "ItemType": "SourceDetail", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html", + "Properties": { + "AccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-accountids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllAwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-allawsregions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-awsregions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html", + "Properties": { + "AllAwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-allawsregions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AwsRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-awsregions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigurationRecorder.RecordingGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html", + "Properties": { + "AllSupported": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-allsupported", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeGlobalResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConformancePack.ConformancePackInputParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html", + "Properties": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html", + "Properties": { + "DeliveryFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" + } + } + } + }, + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html", + "Properties": { + "CodeText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-codetext", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DebugLogDeliveryAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-debuglogdeliveryaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-inputparameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-maximumexecutionfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleTriggerTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-organizationconfigruletriggertypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceIdScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-resourceidscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceTypesScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-resourcetypesscope", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-runtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TagKeyScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-tagkeyscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagValueScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata-tagvaluescope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaFunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleTriggerTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceIdScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceTypesScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TagKeyScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagValueScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceIdScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceTypesScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RuleIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TagKeyScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagValueScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html", + "Properties": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::RemediationConfiguration.ExecutionControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html", + "Properties": { + "SsmControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html#cfn-config-remediationconfiguration-executioncontrols-ssmcontrols", + "Required": false, + "Type": "SsmControls", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::RemediationConfiguration.RemediationParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html", + "Properties": { + "ResourceValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-resourcevalue", + "Required": false, + "Type": "ResourceValue", + "UpdateType": "Mutable" + }, + "StaticValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-staticvalue", + "Required": false, + "Type": "StaticValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::RemediationConfiguration.ResourceValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html#cfn-config-remediationconfiguration-resourcevalue-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::RemediationConfiguration.SsmControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html", + "Properties": { + "ConcurrentExecutionRatePercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-concurrentexecutionratepercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ErrorPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-errorpercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::RemediationConfiguration.StaticValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html#cfn-config-remediationconfiguration-staticvalue-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html", + "Properties": { + "Day": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-day", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day" + } + }, + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-endtime", + "Required": true, + "Type": "HoursOfOperationTimeSlice", + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-starttime", + "Required": true, + "Type": "HoursOfOperationTimeSlice", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::HoursOfOperation.HoursOfOperationTimeSlice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html", + "Properties": { + "Hours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-hours", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Minutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-minutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::Instance.Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html", + "Properties": { + "AutoResolveBestVoices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-autoresolvebestvoices", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ContactLens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactlens", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ContactflowLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactflowlogs", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EarlyMedia": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-earlymedia", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InboundCalls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-inboundcalls", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "OutboundCalls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-outboundcalls", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "UseCustomTTSVoices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-usecustomttsvoices", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::InstanceStorageConfig.EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-encryptiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType" + } + }, + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId" + } + } + } + }, + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html", + "Properties": { + "FirehoseArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html#cfn-connect-instancestorageconfig-kinesisfirehoseconfig-firehosearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn" + } + } + } + }, + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html", + "Properties": { + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html#cfn-connect-instancestorageconfig-kinesisstreamconfig-streamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.S3Config.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix" + } + }, + "EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-encryptionconfig", + "Required": false, + "Type": "EncryptionConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html", + "Properties": { + "PhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html#cfn-connect-quickconnect-phonenumberquickconnectconfig-phonenumber", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber" + } + } + } + }, + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html", + "Properties": { + "ContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-contactflowarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn" + } + }, + "QueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-queuearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn" + } + } + } + }, + "AWS::Connect::QuickConnect.QuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html", + "Properties": { + "PhoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-phoneconfig", + "Required": false, + "Type": "PhoneNumberQuickConnectConfig", + "UpdateType": "Mutable" + }, + "QueueConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-queueconfig", + "Required": false, + "Type": "QueueQuickConnectConfig", + "UpdateType": "Mutable" + }, + "QuickConnectType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-quickconnecttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType" + } + }, + "UserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-userconfig", + "Required": false, + "Type": "UserQuickConnectConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::QuickConnect.UserQuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html", + "Properties": { + "ContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-contactflowarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn" + } + }, + "UserArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-userarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn" + } + } + } + }, + "AWS::Connect::TaskTemplate.DefaultFieldValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-defaultvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue" + } + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-id", + "Required": true, + "Type": "FieldIdentifier", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::TaskTemplate.Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-id", + "Required": true, + "Type": "FieldIdentifier", + "UpdateType": "Mutable" + }, + "SingleSelectOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-singleselectoptions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.Field.SingleSelectOptions" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.Field.Type" + } + } + } + }, + "AWS::Connect::TaskTemplate.FieldIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html#cfn-connect-tasktemplate-fieldidentifier-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.FieldIdentifier.Name" + } + } + } + }, + "AWS::Connect::User.UserIdentityInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html", + "Properties": { + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-email", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-firstname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-lastname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Mobile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-mobile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.UserIdentityInfo.Mobile" + } + }, + "SecondaryEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-secondaryemail", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.UserIdentityInfo.SecondaryEmail" + } + } + } + }, + "AWS::Connect::User.UserPhoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html", + "Properties": { + "AfterContactWorkTimeLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-aftercontactworktimelimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoAccept": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-autoaccept", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeskPhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-deskphonenumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PhoneType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-phonetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.UserPhoneConfig.PhoneType" + } + } + } + }, + "AWS::ConnectCampaigns::Campaign.DialerConfig": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-dialerconfig", + "Properties": { + "PredictiveDialerConfig": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html", + "Required": false, + "Type": "PredictiveDialerConfig", + "UpdateType": "Immutable" + }, + "ProgressiveDialerConfig": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html", + "Required": false, + "Type": "ProgressiveDialerConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html", + "Properties": { + "ConnectContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectcontactflowarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectContactFlowArn" + } + }, + "ConnectQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectqueuearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectQueueArn" + } + }, + "ConnectSourcePhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectsourcephonenumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-dialerconfig", + "Properties": { + "BandwidthAllocation": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-dialerconfig", + "Properties": { + "BandwidthAllocation": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::CustomerProfiles::Integration.ConnectorOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html", + "Properties": { + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-marketo", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo" + } + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-s3", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.S3" + } + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-salesforce", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce" + } + }, + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-servicenow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow" + } + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-zendesk", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk" + } + } + } + }, + "AWS::CustomerProfiles::Integration.FlowDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.FlowDefinition.Description" + } + }, + "FlowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-flowname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName" + } + }, + "KmsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-kmsarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn" + } + }, + "SourceFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-sourceflowconfig", + "Required": true, + "Type": "SourceFlowConfig", + "UpdateType": "Mutable" + }, + "Tasks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-tasks", + "ItemType": "Task", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-triggerconfig", + "Required": true, + "Type": "TriggerConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Integration.IncrementalPullConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html", + "Properties": { + "DatetimeTypeFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html#cfn-customerprofiles-integration-incrementalpullconfig-datetimetypefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Integration.MarketoSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html#cfn-customerprofiles-integration-marketosourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object" + } + } + } + }, + "AWS::CustomerProfiles::Integration.ObjectTypeMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value" + } + } + } + }, + "AWS::CustomerProfiles::Integration.S3SourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix" + } + } + } + }, + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html", + "Properties": { + "EnableDynamicFieldUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-enabledynamicfieldupdate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeDeletedRecords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-includedeletedrecords", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object" + } + } + } + }, + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html", + "Properties": { + "DataPullMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-datapullmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode" + } + }, + "FirstExecutionFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-firstexecutionfrom", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleEndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleendtime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression" + } + }, + "ScheduleOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-schedulestarttime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone" + } + } + } + }, + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html#cfn-customerprofiles-integration-servicenowsourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object" + } + } + } + }, + "AWS::CustomerProfiles::Integration.SourceConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html", + "Properties": { + "Marketo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-marketo", + "Required": false, + "Type": "MarketoSourceProperties", + "UpdateType": "Mutable" + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-s3", + "Required": false, + "Type": "S3SourceProperties", + "UpdateType": "Mutable" + }, + "Salesforce": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-salesforce", + "Required": false, + "Type": "SalesforceSourceProperties", + "UpdateType": "Mutable" + }, + "ServiceNow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-servicenow", + "Required": false, + "Type": "ServiceNowSourceProperties", + "UpdateType": "Mutable" + }, + "Zendesk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-zendesk", + "Required": false, + "Type": "ZendeskSourceProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Integration.SourceFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html", + "Properties": { + "ConnectorProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectorprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName" + } + }, + "ConnectorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectortype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType" + } + }, + "IncrementalPullConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-incrementalpullconfig", + "Required": false, + "Type": "IncrementalPullConfig", + "UpdateType": "Mutable" + }, + "SourceConnectorProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-sourceconnectorproperties", + "Required": true, + "Type": "SourceConnectorProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Integration.Task": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html", + "Properties": { + "ConnectorOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-connectoroperator", + "Required": false, + "Type": "ConnectorOperator", + "UpdateType": "Mutable" + }, + "DestinationField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-destinationfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.Task.DestinationField" + } + }, + "SourceFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-sourcefields", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.Task.SourceFields" + } + }, + "TaskProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-taskproperties", + "ItemType": "TaskPropertiesMap", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-tasktype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.Task.TaskType" + } + } + } + }, + "AWS::CustomerProfiles::Integration.TaskPropertiesMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html", + "Properties": { + "OperatorPropertyKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-operatorpropertykey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey" + } + }, + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-property", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property" + } + } + } + }, + "AWS::CustomerProfiles::Integration.TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html", + "Properties": { + "TriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggerproperties", + "Required": false, + "Type": "TriggerProperties", + "UpdateType": "Mutable" + }, + "TriggerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType" + } + } + } + }, + "AWS::CustomerProfiles::Integration.TriggerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html", + "Properties": { + "Scheduled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html#cfn-customerprofiles-integration-triggerproperties-scheduled", + "Required": false, + "Type": "ScheduledTriggerProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html", + "Properties": { + "Object": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html#cfn-customerprofiles-integration-zendesksourceproperties-object", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object" + } + } + } + }, + "AWS::CustomerProfiles::ObjectType.FieldMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.FieldMap.Name" + } + }, + "ObjectTypeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-objecttypefield", + "Required": false, + "Type": "ObjectTypeField", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::ObjectType.KeyMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.KeyMap.Name" + } + }, + "ObjectTypeKeyList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-objecttypekeylist", + "ItemType": "ObjectTypeKey", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::ObjectType.ObjectTypeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html", + "Properties": { + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType" + } + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-source", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source" + } + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-target", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target" + } + } + } + }, + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html", + "Properties": { + "FieldNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-fieldnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames" + } + }, + "StandardIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-standardidentifiers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers" + } + } + } + }, + "AWS::DAX::Cluster.SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", + "Properties": { + "SSEEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html", + "Properties": { + "CrossRegionCopy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-crossregioncopy", + "ItemType": "CrossRegionCopyAction", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.ArchiveRetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html", + "Properties": { + "RetentionArchiveTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html#cfn-dlm-lifecyclepolicy-archiveretainrule-retentionarchivetier", + "Required": true, + "Type": "RetentionArchiveTier", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.ArchiveRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html", + "Properties": { + "RetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html#cfn-dlm-lifecyclepolicy-archiverule-retainrule", + "Required": true, + "Type": "ArchiveRetainRule", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.CreateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html", + "Properties": { + "CronExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-cronexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-intervalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Times": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-times", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html", + "Properties": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-encryptionconfiguration", + "Required": true, + "Type": "EncryptionConfiguration", + "UpdateType": "Mutable" + }, + "RetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-retainrule", + "Required": false, + "Type": "CrossRegionCopyRetainRule", + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-target", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html", + "Properties": { + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-interval", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "IntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-intervalunit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html", + "Properties": { + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-interval", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "IntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-intervalunit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html", + "Properties": { + "CmkArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-cmkarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-copytags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeprecateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-deprecaterule", + "Required": false, + "Type": "CrossRegionCopyDeprecateRule", + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-encrypted", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "RetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-retainrule", + "Required": false, + "Type": "CrossRegionCopyRetainRule", + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-target", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-targetregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.DeprecateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-interval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-intervalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html", + "Properties": { + "CmkArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-cmkarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-encrypted", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.EventParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html", + "Properties": { + "DescriptionRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-descriptionregex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-eventtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SnapshotOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-snapshotowner", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.EventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html", + "Properties": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-parameters", + "Required": false, + "Type": "EventParameters", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.FastRestoreRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html", + "Properties": { + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-availabilityzones", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-interval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-intervalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html", + "Properties": { + "ExcludeBootVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludebootvolume", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeDataVolumeTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludedatavolumetags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NoReboot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-noreboot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.PolicyDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-eventsource", + "Required": false, + "Type": "EventSource", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-parameters", + "Required": false, + "Type": "Parameters", + "UpdateType": "Mutable" + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcelocations", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "DLMPolicyResourceType" + } + }, + "Schedules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-schedules", + "ItemType": "Schedule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-targettags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.RetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-interval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-intervalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.RetentionArchiveTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-interval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-intervalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html", + "Properties": { + "ArchiveRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-archiverule", + "Required": false, + "Type": "ArchiveRule", + "UpdateType": "Mutable" + }, + "CopyTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-copytags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CreateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-createrule", + "Required": false, + "Type": "CreateRule", + "UpdateType": "Mutable" + }, + "CrossRegionCopyRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-crossregioncopyrules", + "ItemType": "CrossRegionCopyRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DeprecateRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-deprecaterule", + "Required": false, + "Type": "DeprecateRule", + "UpdateType": "Mutable" + }, + "FastRestoreRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-fastrestorerule", + "Required": false, + "Type": "FastRestoreRule", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RetainRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-retainrule", + "Required": false, + "Type": "RetainRule", + "UpdateType": "Mutable" + }, + "ShareRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-sharerules", + "ItemType": "ShareRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TagsToAdd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-tagstoadd", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VariableTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-variabletags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy.ShareRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html", + "Properties": { + "TargetAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-targetaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UnshareInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UnshareIntervalUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareintervalunit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DMS::Endpoint.DocDbSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.DynamoDbSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.ElasticsearchSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.GcpMySQLSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.IbmDb2Settings": { + "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" + }, + "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" + } + } + }, + "AWS::DMS::Endpoint.KafkaSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.KinesisSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": { + "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" + }, + "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" + }, + "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" + } + } + }, + "AWS::DMS::Endpoint.MongoDbSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.MySqlSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.NeptuneSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.OracleSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.PostgreSqlSettings": { + "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" + }, + "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" + }, + "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" + }, + "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" + } + } + }, + "AWS::DMS::Endpoint.RedisSettings": { + "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" + } + } + }, + "AWS::DMS::Endpoint.RedshiftSettings": { + "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" + }, + "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" + } + } + }, + "AWS::DMS::Endpoint.S3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", + "Properties": { + "AddColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "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" + }, + "IgnoreHeaderRows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeOpForFullLoad": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFileSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParquetTimestampInMillisecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ParquetVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreserveTransactions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Rfc4180": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RowGroupLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerSideEncryptionKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimestampColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UseCsvNoSupValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseTaskStartTimeForFullLoadTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DMS::Endpoint.SybaseSettings": { + "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" + } + } + }, + "AWS::DataBrew::Dataset.CsvOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html", + "Properties": { + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-delimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.CsvOptions.Delimiter" + } + }, + "HeaderRow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-headerrow", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.DatabaseInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html", + "Properties": { + "DatabaseTableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-databasetablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlueConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-querystring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-tempdirectory", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.DatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html", + "Properties": { + "CreateColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-createcolumn", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DatetimeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-datetimeoptions", + "Required": false, + "Type": "DatetimeOptions", + "UpdateType": "Mutable" + }, + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-filter", + "Required": false, + "Type": "FilterExpression", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.DatasetParameter.Name" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.DatasetParameter.Type" + } + } + } + }, + "AWS::DataBrew::Dataset.DatetimeOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html", + "Properties": { + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.DatetimeOptions.Format" + } + }, + "LocaleCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-localecode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode" + } + }, + "TimezoneOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-timezoneoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset" + } + } + } + }, + "AWS::DataBrew::Dataset.ExcelOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html", + "Properties": { + "HeaderRow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-headerrow", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SheetIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetindexes", + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SheetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.FilesLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html", + "Properties": { + "MaxFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-maxfiles", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-order", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.FilesLimit.Order" + } + }, + "OrderedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-orderedby", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.FilesLimit.OrderedBy" + } + } + } + }, + "AWS::DataBrew::Dataset.FilterExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-expression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.FilterExpression.Expression" + } + }, + "ValuesMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-valuesmap", + "ItemType": "FilterValue", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.FilterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ValueReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-valuereference", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.FilterValue.ValueReference" + } + } + } + }, + "AWS::DataBrew::Dataset.FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-csv", + "Required": false, + "Type": "CsvOptions", + "UpdateType": "Mutable" + }, + "Excel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-excel", + "Required": false, + "Type": "ExcelOptions", + "UpdateType": "Mutable" + }, + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-json", + "Required": false, + "Type": "JsonOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html", + "Properties": { + "DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-datacataloginputdefinition", + "Required": false, + "Type": "DataCatalogInputDefinition", + "UpdateType": "Mutable" + }, + "DatabaseInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-databaseinputdefinition", + "Required": false, + "Type": "DatabaseInputDefinition", + "UpdateType": "Mutable" + }, + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-metadata", + "Required": false, + "Type": "Metadata", + "UpdateType": "Mutable" + }, + "S3InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-s3inputdefinition", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.JsonOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html", + "Properties": { + "MultiLine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html#cfn-databrew-dataset-jsonoptions-multiline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html", + "Properties": { + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html#cfn-databrew-dataset-metadata-sourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.PathOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html", + "Properties": { + "FilesLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-fileslimit", + "Required": false, + "Type": "FilesLimit", + "UpdateType": "Mutable" + }, + "LastModifiedDateCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition", + "Required": false, + "Type": "FilterExpression", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-parameters", + "ItemType": "PathParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Dataset.PathParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html", + "Properties": { + "DatasetParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-datasetparameter", + "Required": true, + "Type": "DatasetParameter", + "UpdateType": "Mutable" + }, + "PathParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-pathparametername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.PathParameter.PathParameterName" + } + } + } + }, + "AWS::DataBrew::Dataset.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.AllowedStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html", + "Properties": { + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html#cfn-databrew-job-allowedstatistics-statistics", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.AllowedStatistics.Statistics" + } + } + } + }, + "AWS::DataBrew::Job.ColumnSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.ColumnSelector.Name" + } + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.ColumnSelector.Regex" + } + } + } + }, + "AWS::DataBrew::Job.ColumnStatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html", + "Properties": { + "Selectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-selectors", + "ItemType": "ColumnSelector", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-statistics", + "Required": true, + "Type": "StatisticsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.CsvOutputOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html", + "Properties": { + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html#cfn-databrew-job-csvoutputoptions-delimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.CsvOutputOptions.Delimiter" + } + } + } + }, + "AWS::DataBrew::Job.DataCatalogOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.DataCatalogOutput.CatalogId" + } + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName" + } + }, + "DatabaseOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databaseoptions", + "Required": false, + "Type": "DatabaseTableOutputOptions", + "UpdateType": "Mutable" + }, + "Overwrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-overwrite", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-s3options", + "Required": false, + "Type": "S3TableOutputOptions", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.DataCatalogOutput.TableName" + } + } + } + }, + "AWS::DataBrew::Job.DatabaseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html", + "Properties": { + "DatabaseOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoptions", + "Required": true, + "Type": "DatabaseTableOutputOptions", + "UpdateType": "Mutable" + }, + "DatabaseOutputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoutputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode" + } + }, + "GlueConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-glueconnectionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.DatabaseTableOutputOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html", + "Properties": { + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName" + } + }, + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tempdirectory", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.EntityDetectorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html", + "Properties": { + "AllowedStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-allowedstatistics", + "Required": false, + "Type": "AllowedStatistics", + "UpdateType": "Mutable" + }, + "EntityTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-entitytypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes" + } + } + } + }, + "AWS::DataBrew::Job.JobSample": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.JobSample.Mode" + } + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-size", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html", + "Properties": { + "CompressionFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-compressionformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.Output.CompressionFormat" + } + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.Output.Format" + } + }, + "FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-formatoptions", + "Required": false, + "Type": "OutputFormatOptions", + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-location", + "Required": true, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "MaxOutputFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-maxoutputfiles", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.Output.MaxOutputFiles" + } + }, + "Overwrite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-overwrite", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PartitionColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-partitioncolumns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.OutputFormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html#cfn-databrew-job-outputformatoptions-csv", + "Required": false, + "Type": "CsvOutputOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucketowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.OutputLocation.BucketOwner" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.ParameterMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-parametermap.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::DataBrew::Job.ProfileConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html", + "Properties": { + "ColumnStatisticsConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-columnstatisticsconfigurations", + "ItemType": "ColumnStatisticsConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DatasetStatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-datasetstatisticsconfiguration", + "Required": false, + "Type": "StatisticsConfiguration", + "UpdateType": "Mutable" + }, + "EntityDetectorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-entitydetectorconfiguration", + "Required": false, + "Type": "EntityDetectorConfiguration", + "UpdateType": "Mutable" + }, + "ProfileColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-profilecolumns", + "ItemType": "ColumnSelector", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.Recipe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucketowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.S3Location.BucketOwner" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.S3TableOutputOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html", + "Properties": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html#cfn-databrew-job-s3tableoutputoptions-location", + "Required": true, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.StatisticOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html", + "Properties": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-parameters", + "Required": true, + "Type": "ParameterMap", + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-statistic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.StatisticOverride.Statistic" + } + } + } + }, + "AWS::DataBrew::Job.StatisticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html", + "Properties": { + "IncludedStatistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-includedstatistics", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics" + } + }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-overrides", + "ItemType": "StatisticOverride", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Job.ValidationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html", + "Properties": { + "RulesetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-rulesetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn" + } + }, + "ValidationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-validationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode" + } + } + } + }, + "AWS::DataBrew::Project.Sample": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html", + "Properties": { + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-size", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Project.Sample.Type" + } + } + } + }, + "AWS::DataBrew::Recipe.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html", + "Properties": { + "Operation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-operation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-parameters", + "PrimitiveType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Recipe.ConditionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-condition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-targetcolumn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Recipe.DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TempDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tempdirectory", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Recipe.ParameterMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-parametermap.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::DataBrew::Recipe.RecipeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html", + "Properties": { + "AggregateFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CaseStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CategoryMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CharsToRemove": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CollapseConsecutiveWhitespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColumnDataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColumnRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomStopWords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatasetsColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DateAddValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DateTimeFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DateTimeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeleteOtherRows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExpandContractions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Exponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FalseString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GroupByAggFunctionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GroupByColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HiddenColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IgnoreCase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeInSplit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IsText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JoinKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JoinType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LeftColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Limit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MapType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MultiLine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRowsAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRowsBefore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrderByColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrderByColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Other": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PatternOption1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PatternOption2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PatternOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Position": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveAllPunctuation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveAllQuotes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveAllWhitespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveCustomCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveCustomValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveLeadingAndTrailingPunctuation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveLeadingAndTrailingQuotes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveLeadingAndTrailingWhitespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveLetters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveSourceColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveSpecialCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RightColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SampleSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SampleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecondInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecondaryInputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs", + "DuplicatesAllowed": true, + "ItemType": "SecondaryInput", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SheetIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes", + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SheetNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceColumn1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceColumn2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartColumnIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StemmingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StepCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StepIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StopWordsMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Strategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetDateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenizerPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TrueString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UdfLang": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UnpivotColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UseNewDataFrame": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ValueColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ViewFrame": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Recipe.RecipeStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-action", + "Required": true, + "Type": "Action", + "UpdateType": "Mutable" + }, + "ConditionExpressions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-conditionexpressions", + "ItemType": "ConditionExpression", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Recipe.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Recipe.SecondaryInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html", + "Properties": { + "DataCatalogInputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-datacataloginputdefinition", + "Required": false, + "Type": "DataCatalogInputDefinition", + "UpdateType": "Mutable" + }, + "S3InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-s3inputdefinition", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Ruleset.ColumnSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.ColumnSelector.Name" + } + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.ColumnSelector.Regex" + } + } + } + }, + "AWS::DataBrew::Ruleset.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html", + "Properties": { + "CheckExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-checkexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.Rule.CheckExpression" + } + }, + "ColumnSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-columnselectors", + "ItemType": "ColumnSelector", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Disabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-disabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.Rule.Name" + } + }, + "SubstitutionMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-substitutionmap", + "ItemType": "SubstitutionValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-threshold", + "Required": false, + "Type": "Threshold", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Ruleset.SubstitutionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ValueReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-valuereference", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference" + } + } + } + }, + "AWS::DataBrew::Ruleset.Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.Threshold.Type" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.Threshold.Unit" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-value", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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::LocationEFS.Ec2Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html", + "Properties": { + "SecurityGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns" + } + }, + "SubnetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn" + } + } + } + }, + "AWS::DataSync::LocationFSxONTAP.NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html", + "Properties": { + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html#cfn-datasync-locationfsxontap-nfs-mountoptions", + "Required": true, + "Type": "NfsMountOptions", + "UpdateType": "Immutable" + } + } + }, + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html#cfn-datasync-locationfsxontap-nfsmountoptions-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version" + } + } + } + }, + "AWS::DataSync::LocationFSxONTAP.Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html", + "Properties": { + "NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-nfs", + "Required": false, + "Type": "NFS", + "UpdateType": "Immutable" + }, + "SMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-smb", + "Required": false, + "Type": "SMB", + "UpdateType": "Immutable" + } + } + }, + "AWS::DataSync::LocationFSxONTAP.SMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxONTAP.SMB.Domain" + } + }, + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-mountoptions", + "Required": true, + "Type": "SmbMountOptions", + "UpdateType": "Immutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxONTAP.SMB.Password" + } + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-user", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxONTAP.SMB.User" + } + } + } + }, + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html#cfn-datasync-locationfsxontap-smbmountoptions-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version" + } + } + } + }, + "AWS::DataSync::LocationFSxOpenZFS.MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html#cfn-datasync-locationfsxopenzfs-mountoptions-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version" + } + } + } + }, + "AWS::DataSync::LocationFSxOpenZFS.NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html", + "Properties": { + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html#cfn-datasync-locationfsxopenzfs-nfs-mountoptions", + "Required": true, + "Type": "MountOptions", + "UpdateType": "Immutable" + } + } + }, + "AWS::DataSync::LocationFSxOpenZFS.Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html", + "Properties": { + "NFS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html#cfn-datasync-locationfsxopenzfs-protocol-nfs", + "Required": false, + "Type": "NFS", + "UpdateType": "Immutable" + } + } + }, + "AWS::DataSync::LocationHDFS.NameNode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html", + "Properties": { + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-hostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.NameNode.Hostname" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-port", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.NameNode.Port" + } + } + } + }, + "AWS::DataSync::LocationHDFS.QopConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html", + "Properties": { + "DataTransferProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-datatransferprotection", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection" + } + }, + "RpcProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-rpcprotection", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection" + } + } + } + }, + "AWS::DataSync::LocationNFS.MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html#cfn-datasync-locationnfs-mountoptions-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationNFS.MountOptions.Version" + } + } + } + }, + "AWS::DataSync::LocationNFS.OnPremConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html", + "Properties": { + "AgentArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html#cfn-datasync-locationnfs-onpremconfig-agentarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns" + } + } + } + }, + "AWS::DataSync::LocationS3.S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html", + "Properties": { + "BucketAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html#cfn-datasync-locations3-s3config-bucketaccessrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn" + } + } + } + }, + "AWS::DataSync::LocationSMB.MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html", + "Properties": { + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html#cfn-datasync-locationsmb-mountoptions-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationSMB.MountOptions.Version" + } + } + } + }, + "AWS::DataSync::Task.FilterRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html", + "Properties": { + "FilterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-filtertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.FilterRule.FilterType" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.FilterRule.Value" + } + } + } + }, + "AWS::DataSync::Task.Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html", + "Properties": { + "Atime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-atime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.Atime" + } + }, + "BytesPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-bytespersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Gid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-gid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.Gid" + } + }, + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-loglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.LogLevel" + } + }, + "Mtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-mtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.Mtime" + } + }, + "ObjectTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-objecttags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.ObjectTags" + } + }, + "OverwriteMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-overwritemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.OverwriteMode" + } + }, + "PosixPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-posixpermissions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.PosixPermissions" + } + }, + "PreserveDeletedFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedeletedfiles", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.PreserveDeletedFiles" + } + }, + "PreserveDevices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedevices", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.PreserveDevices" + } + }, + "SecurityDescriptorCopyFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-securitydescriptorcopyflags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags" + } + }, + "TaskQueueing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-taskqueueing", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.TaskQueueing" + } + }, + "TransferMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-transfermode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.TransferMode" + } + }, + "Uid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-uid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.Uid" + } + }, + "VerifyMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-verifymode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Options.VerifyMode" + } + } + } + }, + "AWS::DataSync::Task.TaskSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html", + "Properties": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.TaskSchedule.ScheduleExpression" + } + } + } + }, + "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-filters", + "Required": false, + "Type": "NotificationFilterConfig", + "UpdateType": "Immutable" + }, + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-sns", + "Required": false, + "Type": "SnsChannelConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html", + "Properties": { + "MessageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-messagetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes" + } + }, + "Severities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-severities", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities" + } + } + } + }, + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html", + "Properties": { + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html#cfn-devopsguru-notificationchannel-snschannelconfig-topicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn" + } + } + } + }, + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html", + "Properties": { + "StackNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html#cfn-devopsguru-resourcecollection-cloudformationcollectionfilter-stacknames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames" + } + } + } + }, + "AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html", + "Properties": { + "CloudFormation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-cloudformation", + "Required": false, + "Type": "CloudFormationCollectionFilter", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-tags", + "ItemType": "TagCollection", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DevOpsGuru::ResourceCollection.TagCollection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html", + "Properties": { + "AppBoundaryKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-appboundarykey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey" + } + }, + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-tagvalues", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues" + } + } + } + }, + "AWS::DirectoryService::MicrosoftAD.VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html", + "Properties": { + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-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-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName" + } + }, + "AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html", + "Properties": { + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-maxcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-mincapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "SeedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-seedcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-targettrackingscalingpolicyconfiguration", + "Required": true, + "Type": "TargetTrackingScalingPolicyConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html#cfn-dynamodb-globaltable-contributorinsightsspecification-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html", + "Properties": { + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName" + } + }, + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-keyschema", + "DuplicatesAllowed": false, + "ItemType": "KeySchema", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-projection", + "Required": true, + "Type": "Projection", + "UpdateType": "Mutable" + }, + "WriteProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-writeprovisionedthroughputsettings", + "Required": false, + "Type": "WriteProvisionedThroughputSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName" + } + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html", + "Properties": { + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName" + } + }, + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-keyschema", + "DuplicatesAllowed": false, + "ItemType": "KeySchema", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-projection", + "Required": true, + "Type": "Projection", + "UpdateType": "Immutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html", + "Properties": { + "PointInTimeRecoveryEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html#cfn-dynamodb-globaltable-pointintimerecoveryspecification-pointintimerecoveryenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html", + "Properties": { + "NonKeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-nonkeyattributes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ProjectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-projectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html", + "Properties": { + "ReadCapacityAutoScalingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityautoscalingsettings", + "Required": false, + "Type": "CapacityAutoScalingSettings", + "UpdateType": "Mutable" + }, + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html", + "Properties": { + "ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-contributorinsightsspecification", + "Required": false, + "Type": "ContributorInsightsSpecification", + "UpdateType": "Mutable" + }, + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName" + } + }, + "ReadProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-readprovisionedthroughputsettings", + "Required": false, + "Type": "ReadProvisionedThroughputSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.ReplicaSSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html", + "Properties": { + "KMSMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html#cfn-dynamodb-globaltable-replicassespecification-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.ReplicaSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html", + "Properties": { + "ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-contributorinsightsspecification", + "Required": false, + "Type": "ContributorInsightsSpecification", + "UpdateType": "Mutable" + }, + "GlobalSecondaryIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-globalsecondaryindexes", + "DuplicatesAllowed": false, + "ItemType": "ReplicaGlobalSecondaryIndexSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PointInTimeRecoverySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-pointintimerecoveryspecification", + "Required": false, + "Type": "PointInTimeRecoverySpecification", + "UpdateType": "Mutable" + }, + "ReadProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-readprovisionedthroughputsettings", + "Required": false, + "Type": "ReadProvisionedThroughputSettings", + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-ssespecification", + "Required": false, + "Type": "ReplicaSSESpecification", + "UpdateType": "Mutable" + }, + "TableClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tableclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html", + "Properties": { + "SSEEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-sseenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "SSEType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-ssetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.StreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html", + "Properties": { + "StreamViewType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html#cfn-dynamodb-globaltable-streamspecification-streamviewtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html", + "Properties": { + "DisableScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-disablescalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ScaleInCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleincooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScaleOutCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleoutcooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-targetvalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.TimeToLiveSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-attributename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html", + "Properties": { + "WriteCapacityAutoScalingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings-writecapacityautoscalingsettings", + "Required": false, + "Type": "CapacityAutoScalingSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.AttributeDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::Table.AttributeDefinition.AttributeType" + } + } + } + }, + "AWS::DynamoDB::Table.ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html#cfn-dynamodb-table-contributorinsightsspecification-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html", + "Properties": { + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-delimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HeaderList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-headerlist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::DynamoDB::Table.GlobalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html", + "Properties": { + "ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-contributorinsightsspecification", + "Required": false, + "Type": "ContributorInsightsSpecification", + "UpdateType": "Mutable" + }, + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-keyschema", + "DuplicatesAllowed": false, + "ItemType": "KeySchema", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-projection", + "Required": true, + "Type": "Projection", + "UpdateType": "Mutable" + }, + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-provisionedthroughput", + "Required": false, + "Type": "ProvisionedThroughput", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.ImportSourceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html", + "Properties": { + "InputCompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputcompressiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InputFormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformatoptions", + "Required": false, + "Type": "InputFormatOptions", + "UpdateType": "Immutable" + }, + "S3BucketSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-s3bucketsource", + "Required": true, + "Type": "S3BucketSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::DynamoDB::Table.InputFormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html#cfn-dynamodb-table-inputformatoptions-csv", + "Required": false, + "Type": "Csv", + "UpdateType": "Immutable" + } + } + }, + "AWS::DynamoDB::Table.KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::Table.KeySchema.KeyType" + } + } + } + }, + "AWS::DynamoDB::Table.KinesisStreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html", + "Properties": { + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-streamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.LocalSecondaryIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html", + "Properties": { + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-keyschema", + "DuplicatesAllowed": false, + "ItemType": "KeySchema", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-projection", + "Required": true, + "Type": "Projection", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html", + "Properties": { + "PointInTimeRecoveryEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html#cfn-dynamodb-table-pointintimerecoveryspecification-pointintimerecoveryenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.Projection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html", + "Properties": { + "NonKeyAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-nonkeyattributes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ProjectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-projectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::Table.Projection.ProjectionType" + } + } + } + }, + "AWS::DynamoDB::Table.ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html", + "Properties": { + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-readcapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "WriteCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-writecapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.S3BucketSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "S3BucketOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucketowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::DynamoDB::Table.SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html", + "Properties": { + "KMSMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SSEEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-sseenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "SSEType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-ssetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table.StreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html", + "Properties": { + "StreamViewType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html#cfn-dynamodb-table-streamspecification-streamviewtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::Table.StreamSpecification.StreamViewType" + } + } + } + }, + "AWS::DynamoDB::Table.TimeToLiveSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::CapacityReservation.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AvailabilityZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "InstancePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instanceplatform", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-weight", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::CapacityReservationFleet.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-resourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html", + "Properties": { + "ClientRootCertificateChainArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html#cfn-ec2-clientvpnendpoint-certificateauthenticationrequest-clientrootcertificatechainarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html", + "Properties": { + "ActiveDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-activedirectory", + "Required": false, + "Type": "DirectoryServiceAuthenticationRequest", + "UpdateType": "Mutable" + }, + "FederatedAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-federatedauthentication", + "Required": false, + "Type": "FederatedAuthenticationRequest", + "UpdateType": "Mutable" + }, + "MutualAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-mutualauthentication", + "Required": false, + "Type": "CertificateAuthenticationRequest", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "LambdaFunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-lambdafunctionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html", + "Properties": { + "BannerText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-bannertext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html", + "Properties": { + "CloudwatchLogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchloggroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CloudwatchLogStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchlogstream", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html", + "Properties": { + "DirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html#cfn-ec2-clientvpnendpoint-directoryserviceauthenticationrequest-directoryid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html", + "Properties": { + "SAMLProviderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-samlproviderarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SelfServiceSAMLProviderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-selfservicesamlproviderarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnEndpoint.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags", + "ItemType": "Tag", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", + "Properties": { + "ReplacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" + } + }, + "TerminationDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", + "Properties": { + "UsageStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" + } + } + } + }, + "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", + "Properties": { + "LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", + "Required": false, + "Type": "FleetLaunchTemplateSpecificationRequest", + "UpdateType": "Immutable" + }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", + "DuplicatesAllowed": true, + "ItemType": "FleetLaunchTemplateOverridesRequest", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", + "Required": false, + "Type": "InstanceRequirementsRequest", + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "MaxPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", + "Required": false, + "Type": "Placement", + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", + "Properties": { + "CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", + "Required": false, + "Type": "CapacityRebalance", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2FleetOnDemandAllocationStrategy" + } + }, + "CapacityReservationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", + "Required": false, + "Type": "CapacityReservationOptionsRequest", + "UpdateType": "Immutable" + }, + "MaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MinTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SingleAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SingleInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", + "Properties": { + "Affinity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HostId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HostResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PartitionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SpreadDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.SpotOptionsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", + "Required": false, + "Type": "MaintenanceStrategies", + "UpdateType": "Immutable" + }, + "MaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MinTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SingleAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SingleInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", + "Properties": { + "DefaultTargetCapacityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" + } + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" + } + }, + "TotalTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::IPAM.IpamOperatingRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html", + "Properties": { + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html#cfn-ec2-ipam-ipamoperatingregion-regionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::IPAMPool.ProvisionedCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html#cfn-ec2-ipampool-provisionedcidr-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html", + "Properties": { + "CPUCredits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html#cfn-ec2-instance-creditspecification-cpucredits", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "Ec2CpuCredits" + } + } + } + }, + "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": { + "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": "Mutable" + }, + "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": "Mutable" + }, + "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": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-devicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs", + "Required": false, + "Type": "Ebs", + "UpdateType": "Mutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-nodevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html", + "Properties": { + "CapacityReservationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationpreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CapacityReservationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationtarget", + "Required": false, + "Type": "CapacityReservationTarget", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html", + "Properties": { + "CapacityReservationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CapacityReservationResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationresourcegrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.CpuOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html", + "Properties": { + "CoreCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-corecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThreadsPerCore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-threadspercore", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.CreditSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html", + "Properties": { + "CpuCredits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification-cpucredits", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "Ec2CpuCredits" + } + } + } + }, + "AWS::EC2::LaunchTemplate.Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-deleteontermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html#cfn-ec2-launchtemplate-elasticgpuspecification-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.EnclaveOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.HibernationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html", + "Properties": { + "Configured": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions-configured", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.NameOrArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.Name" + } + } + } + }, + "AWS::EC2::LaunchTemplate.InstanceMarketOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html", + "Properties": { + "MarketType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-markettype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EC2MarketType" + } + }, + "SpotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions", + "Required": false, + "Type": "SpotOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-acceleratorcount", + "Required": false, + "Type": "AcceleratorCount", + "UpdateType": "Mutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-acceleratormanufacturers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-acceleratornames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiB", + "UpdateType": "Mutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-acceleratortypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbps", + "UpdateType": "Mutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-cpumanufacturers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-excludedinstancetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-instancegenerations", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-localstoragetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpu", + "UpdateType": "Mutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-memorymib", + "Required": false, + "Type": "MemoryMiB", + "UpdateType": "Mutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCount", + "UpdateType": "Mutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGB", + "UpdateType": "Mutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancerequirements.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements-vcpucount", + "Required": false, + "Type": "VCpuCount", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html", + "Properties": { + "Ipv4Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html#cfn-ec2-launchtemplate-ipv4prefixspecification-ipv4prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.Ipv6Add": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html", + "Properties": { + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html", + "Properties": { + "Ipv6Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html#cfn-ec2-launchtemplate-ipv6prefixspecification-ipv6prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.LaunchTemplateData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html", + "Properties": { + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings", + "ItemType": "BlockDeviceMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CapacityReservationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification", + "Required": false, + "Type": "CapacityReservationSpecification", + "UpdateType": "Mutable" + }, + "CpuOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions", + "Required": false, + "Type": "CpuOptions", + "UpdateType": "Mutable" + }, + "CreditSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification", + "Required": false, + "Type": "CreditSpecification", + "UpdateType": "Mutable" + }, + "DisableApiStop": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapistop", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableApiTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ElasticGpuSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications", + "ItemType": "ElasticGpuSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ElasticInferenceAccelerators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators", + "ItemType": "LaunchTemplateElasticInferenceAccelerator", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnclaveOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions", + "Required": false, + "Type": "EnclaveOptions", + "UpdateType": "Mutable" + }, + "HibernationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions", + "Required": false, + "Type": "HibernationOptions", + "UpdateType": "Mutable" + }, + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile", + "Required": false, + "Type": "IamInstanceProfile", + "UpdateType": "Mutable" + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceInitiatedShutdownBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EC2InstanceInitiatedShutdownBehavior" + } + }, + "InstanceMarketOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions", + "Required": false, + "Type": "InstanceMarketOptions", + "UpdateType": "Mutable" + }, + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements", + "Required": false, + "Type": "InstanceRequirements", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LicenseSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications", + "ItemType": "LicenseSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaintenanceOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-maintenanceoptions", + "Required": false, + "Type": "MaintenanceOptions", + "UpdateType": "Mutable" + }, + "MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions", + "Required": false, + "Type": "MetadataOptions", + "UpdateType": "Mutable" + }, + "Monitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring", + "Required": false, + "Type": "Monitoring", + "UpdateType": "Mutable" + }, + "NetworkInterfaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces", + "ItemType": "NetworkInterface", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement", + "Required": false, + "Type": "Placement", + "UpdateType": "Mutable" + }, + "PrivateDnsNameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions", + "Required": false, + "Type": "PrivateDnsNameOptions", + "UpdateType": "Mutable" + }, + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications", + "ItemType": "TagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-resourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.LicenseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html", + "Properties": { + "LicenseConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.MaintenanceOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-maintenanceoptions.html", + "Properties": { + "AutoRecovery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-maintenanceoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-maintenanceoptions-autorecovery", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html", + "Properties": { + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpProtocolIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpprotocolipv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httptokens", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceMetadataTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-instancemetadatatags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.Monitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups", + "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", + "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", + "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", + "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" + }, + "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", + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html", + "Properties": { + "Affinity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-affinity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostresourcegrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PartitionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-partitionnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpreadDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-spreaddomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-tenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "Ec2Tenancy" + } + } + } + }, + "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions.html", + "Properties": { + "EnableResourceNameDnsAAAARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions-enableresourcenamednsaaaarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableResourceNameDnsARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions-enableresourcenamednsarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HostnameType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions-hostnametype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.PrivateIpAdd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html", + "Properties": { + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-primary", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-privateipaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.SpotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html", + "Properties": { + "BlockDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-blockdurationminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EC2SpotInstanceInitiatedShutdownBehavior" + } + }, + "MaxPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-maxprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SpotInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-spotinstancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EC2SpotInstanceType" + } + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.TagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LaunchTemplateTagSpecificationResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-tags", + "ItemType": "Tag", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate.VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkAclEntry.Icmp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html", + "Properties": { + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkAclEntry.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html", + "Properties": { + "From": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "To": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-destination", + "Required": false, + "Type": "PathStatementRequest", + "UpdateType": "Immutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-source", + "Required": false, + "Type": "PathStatementRequest", + "UpdateType": "Immutable" + }, + "ThroughResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-throughresources", + "ItemType": "ThroughResourcesStatementRequest", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html", + "Properties": { + "DestinationAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationaddresses", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DestinationPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DestinationPrefixLists": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationprefixlists", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-protocols", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols" + } + }, + "SourceAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceaddresses", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SourcePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SourcePrefixLists": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceprefixlists", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html", + "Properties": { + "PacketHeaderStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-packetheaderstatement", + "Required": false, + "Type": "PacketHeaderStatementRequest", + "UpdateType": "Immutable" + }, + "ResourceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-resourcestatement", + "Required": false, + "Type": "ResourceStatementRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html", + "Properties": { + "ResourceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resourcetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resources", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html", + "Properties": { + "ResourceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html#cfn-ec2-networkinsightsaccessscope-throughresourcesstatementrequest-resourcestatement", + "Required": false, + "Type": "ResourceStatementRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html", + "Properties": { + "AdditionalDetailType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-additionaldetailtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-component", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html", + "Properties": { + "ComponentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ComponentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-cidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-egress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-portrange", + "Required": false, + "Type": "PortRange", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-ruleaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-rulenumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html", + "Properties": { + "InstancePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-instanceport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-loadbalancerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Instance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-instance", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html", + "Properties": { + "DestinationAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationaddresses", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DestinationPortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationportranges", + "ItemType": "PortRange", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceaddresses", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourcePortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceportranges", + "ItemType": "PortRange", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html", + "Properties": { + "NatGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-natgatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-networkinterfaceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-origin", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-transitgatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcPeeringConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-vpcpeeringconnectionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "destinationCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationcidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "destinationPrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "egressOnlyInternetGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-egressonlyinternetgatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "gatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-gatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "instanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-cidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-direction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-portrange", + "Required": false, + "Type": "PortRange", + "UpdateType": "Mutable" + }, + "PrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-prefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-securitygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.Explanation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html", + "Properties": { + "Acl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "AclRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule", + "Required": false, + "Type": "AnalysisAclRule", + "UpdateType": "Mutable" + }, + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AttachedTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClassicLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener", + "Required": false, + "Type": "AnalysisLoadBalancerListener", + "UpdateType": "Mutable" + }, + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "ComponentAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentaccount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ComponentRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomerGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "DestinationVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ElasticLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "ExplanationCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IngressRouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "InternetGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "LoadBalancerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerListenerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget", + "Required": false, + "Type": "AnalysisLoadBalancerTarget", + "UpdateType": "Mutable" + }, + "LoadBalancerTargetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "LoadBalancerTargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups", + "ItemType": "AnalysisComponent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoadBalancerTargetPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MissingComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NatGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "NetworkInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "PacketField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges", + "ItemType": "PortRange", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PrefixList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "RouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute", + "Required": false, + "Type": "AnalysisRouteTableRoute", + "UpdateType": "Mutable" + }, + "SecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "SecurityGroupRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule", + "Required": false, + "Type": "AnalysisSecurityGroupRule", + "UpdateType": "Mutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups", + "ItemType": "AnalysisComponent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Subnet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "SubnetRouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgateway", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "TransitGatewayAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayattachment", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "TransitGatewayRouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetable", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "TransitGatewayRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetableroute", + "Required": false, + "Type": "TransitGatewayRouteTableRoute", + "UpdateType": "Mutable" + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "VpcPeeringConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "VpnConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "VpnGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "vpcEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.PathComponent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html", + "Properties": { + "AclRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule", + "Required": false, + "Type": "AnalysisAclRule", + "UpdateType": "Mutable" + }, + "AdditionalDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-additionaldetails", + "ItemType": "AdditionalDetail", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "DestinationVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "ElasticLoadBalancerListener": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-elasticloadbalancerlistener", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "Explanations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-explanations", + "ItemType": "Explanation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InboundHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader", + "Required": false, + "Type": "AnalysisPacketHeader", + "UpdateType": "Mutable" + }, + "OutboundHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader", + "Required": false, + "Type": "AnalysisPacketHeader", + "UpdateType": "Mutable" + }, + "RouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute", + "Required": false, + "Type": "AnalysisRouteTableRoute", + "UpdateType": "Mutable" + }, + "SecurityGroupRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule", + "Required": false, + "Type": "AnalysisSecurityGroupRule", + "UpdateType": "Mutable" + }, + "SequenceNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceVpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "Subnet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgateway", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + }, + "TransitGatewayRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgatewayroutetableroute", + "Required": false, + "Type": "TransitGatewayRouteTableRoute", + "UpdateType": "Mutable" + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc", + "Required": false, + "Type": "AnalysisComponent", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html", + "Properties": { + "From": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-from", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "To": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-to", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html", + "Properties": { + "AttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-attachmentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-destinationcidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-prefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-routeorigin", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInterface.InstanceIpv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", + "Properties": { + "Ipv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html", + "Properties": { + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-primary", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-privateipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::PrefixList.Entry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::PrefixList.Entry.Cidr" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::SecurityGroup.Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.Description" + } + }, + "DestinationPrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destinationprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destsecgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::SecurityGroup.Ingress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.Description" + } + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SourcePrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SourceSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceSecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::SpotFleet.AcceleratorCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", + "Required": false, + "Type": "EbsBlockDevice", + "UpdateType": "Immutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": "Immutable" + } + } + }, + "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": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.EbsBlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "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": "Immutable" + }, + "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": "Immutable", + "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": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.GroupIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", + "Properties": { + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "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": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", + "Properties": { + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeviceIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ipv6AddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", + "DuplicatesAllowed": false, + "ItemType": "InstanceIpv6Address", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", + "DuplicatesAllowed": false, + "ItemType": "PrivateIpAddressSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SecondaryPrivateIpAddressCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": { + "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": "Immutable" + }, + "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": "Immutable" + } + } + }, + "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": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", + "Required": false, + "Type": "InstanceRequirementsRequest", + "UpdateType": "Immutable" + }, + "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": "Immutable" + }, + "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": "Immutable" + }, + "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": "Immutable" + }, + "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": "Immutable" + }, + "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": "Immutable" + } + } + }, + "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": "Immutable" + }, + "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": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.MemoryMiBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", + "Properties": { + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" + } + }, + "TerminationDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", + "Properties": { + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", + "DuplicatesAllowed": false, + "ItemType": "BlockDeviceMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", + "Required": false, + "Type": "IamInstanceProfileSpecification", + "UpdateType": "Immutable" + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InstanceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", + "Required": false, + "Type": "InstanceRequirementsRequest", + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Monitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", + "Required": false, + "Type": "SpotFleetMonitoring", + "UpdateType": "Immutable" + }, + "NetworkInterfaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", + "DuplicatesAllowed": false, + "ItemType": "InstanceNetworkInterfaceSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", + "Required": false, + "Type": "SpotPlacement", + "UpdateType": "Immutable" + }, + "RamdiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", + "DuplicatesAllowed": false, + "ItemType": "GroupIdentifier", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.SpotFleetMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", + "Properties": { + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", + "Properties": { + "CapacityRebalance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", + "Required": false, + "Type": "SpotCapacityRebalance", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.SpotPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" + } + } + } + }, + "AWS::EC2::SpotFleet.TargetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.TargetGroupsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", + "Properties": { + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", + "DuplicatesAllowed": false, + "ItemType": "TargetGroup", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-fromport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-toport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", + "Properties": { + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", + "Properties": { + "PreSharedKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TunnelInsideCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + } + } + }, + "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html", + "Properties": { + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration-rules", + "ItemType": "ReplicationRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECR::ReplicationConfiguration.ReplicationDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html", + "Properties": { + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region" + } + }, + "RegistryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-registryid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId" + } + } + } + }, + "AWS::ECR::ReplicationConfiguration.ReplicationRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html", + "Properties": { + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-destinations", + "ItemType": "ReplicationDestination", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RepositoryFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-repositoryfilters", + "ItemType": "RepositoryFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECR::ReplicationConfiguration.RepositoryFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html", + "Properties": { + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter" + } + }, + "FilterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filtertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType" + } + } + } + }, + "AWS::ECR::Repository.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-encryptiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType" + } + }, + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-kmskey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECR::Repository.EncryptionConfiguration.KmsKey" + } + } + } + }, + "AWS::ECR::Repository.ImageScanningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html", + "Properties": { + "ScanOnPush": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html#cfn-ecr-repository-imagescanningconfiguration-scanonpush", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECR::Repository.LifecyclePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html", + "Properties": { + "LifecyclePolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-lifecyclepolicytext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText" + } + }, + "RegistryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-registryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECR::Repository.LifecyclePolicy.RegistryId" + } + } + } + }, + "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.ManagedScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html", + "Properties": { + "InstanceWarmupPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-instancewarmupperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumScalingStepSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-maximumscalingstepsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumScalingStepSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-minimumscalingstepsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::CapacityProvider.ManagedScaling.Status" + } + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-targetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Cluster.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html", + "Properties": { + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-base", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-capacityprovider", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Cluster.ClusterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html", + "Properties": { + "ExecuteCommandConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html#cfn-ecs-cluster-clusterconfiguration-executecommandconfiguration", + "Required": false, + "Type": "ExecuteCommandConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Cluster.ClusterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Cluster.ExecuteCommandConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logconfiguration", + "Required": false, + "Type": "ExecuteCommandLogConfiguration", + "UpdateType": "Mutable" + }, + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logging", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html", + "Properties": { + "CloudWatchEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CloudWatchLogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchloggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3EncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3encryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html", + "Properties": { + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-base", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-capacityprovider", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html", + "Properties": { + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp" + } + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html", + "Properties": { + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-base", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-capacityprovider", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.DeploymentCircuitBreaker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html", + "Properties": { + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-enable", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Rollback": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-rollback", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.DeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html", + "Properties": { + "DeploymentCircuitBreaker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-deploymentcircuitbreaker", + "Required": false, + "Type": "DeploymentCircuitBreaker", + "UpdateType": "Mutable" + }, + "MaximumPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumHealthyPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.DeploymentController": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html#cfn-ecs-service-deploymentcontroller-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::Service.DeploymentController.Type" + } + } + } + }, + "AWS::ECS::Service.LoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-loadbalancername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html", + "Properties": { + "AwsvpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration", + "Required": false, + "Type": "AwsVpcConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Service.PlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PlacementConstraint.Type" + } + } + } + }, + "AWS::ECS::Service.PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::Service.PlacementStrategy.Type" + } + } + } + }, + "AWS::ECS::Service.ServiceRegistry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RegistryArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::TaskDefinition.AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html", + "Properties": { + "AccessPointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-accesspointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IAM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-iam", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM" + } + } + } + }, + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-command", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-user", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.ContainerDependency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-condition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html", + "Properties": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-containerpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HostPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-hostpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-permissions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html", + "Properties": { + "Autoprovision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-autoprovision", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Driver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driver", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DriverOpts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driveropts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-labels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-scope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html", + "Properties": { + "AuthorizationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-authorizationconfig", + "Required": false, + "Type": "AuthorizationConfig", + "UpdateType": "Immutable" + }, + "FilesystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-rootdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TransitEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption" + } + }, + "TransitEncryptionPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryptionport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.EnvironmentFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html", + "Properties": { + "SizeInGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html#cfn-ecs-taskdefinition-ephemeralstorage-sizeingib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html", + "Properties": { + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-options", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-command", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-interval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Retries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-retries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StartPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-startperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.HostEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html", + "Properties": { + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-ipaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.HostVolumeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html", + "Properties": { + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html#cfn-ecs-taskdefinition-volumes-host-sourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.InferenceAccelerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeviceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.KernelCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html", + "Properties": { + "Add": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-add", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Drop": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-drop", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.KeyValuePair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html", + "Properties": { + "Capabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities", + "Required": false, + "Type": "KernelCapabilities", + "UpdateType": "Immutable" + }, + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-devices", + "ItemType": "Device", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "InitProcessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-initprocessenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxSwap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-maxswap", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SharedMemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-sharedmemorysize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Swappiness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-swappiness", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-tmpfs", + "ItemType": "Tmpfs", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html", + "Properties": { + "LogDriver": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-logdriver", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-options", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "SecretOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-secretoptions", + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html", + "Properties": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-containerpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-readonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceVolume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-sourcevolume", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.PortMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html", + "Properties": { + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-containerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "HostPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-readonly", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-sourcevolume", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-containername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProxyConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-proxyconfigurationproperties", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EcsTaskDefinitionProxyType" + } + } + } + }, + "AWS::ECS::TaskDefinition.RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html", + "Properties": { + "CredentialsParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html#cfn-ecs-taskdefinition-repositorycredentials-credentialsparameter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.ResourceRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.RuntimePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html", + "Properties": { + "CpuArchitecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-cpuarchitecture", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OperatingSystemFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-operatingsystemfamily", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ValueFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-valuefrom", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.SystemControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html", + "Properties": { + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.Tmpfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html", + "Properties": { + "ContainerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-containerpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-mountoptions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-size", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.Ulimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html", + "Properties": { + "HardLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-hardlimit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SoftLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-softlimit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.Volume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html", + "Properties": { + "DockerVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-dockervolumeconfiguration", + "Required": false, + "Type": "DockerVolumeConfiguration", + "UpdateType": "Immutable" + }, + "EFSVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-efsvolumeconfiguration", + "Required": false, + "Type": "EFSVolumeConfiguration", + "UpdateType": "Immutable" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-host", + "Required": false, + "Type": "HostVolumeProperties", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.VolumeFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html", + "Properties": { + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-readonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-sourcecontainer", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskSet.AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html", + "Properties": { + "AssignPublicIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-assignpublicip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp" + } + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-subnets", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskSet.LoadBalancer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-loadbalancername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskSet.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html", + "Properties": { + "AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html#cfn-ecs-taskset-networkconfiguration-awsvpcconfiguration", + "Required": false, + "Type": "AwsVpcConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskSet.Scale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html", + "Properties": { + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECS::TaskSet.Scale.Unit" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-value", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::TaskSet.ServiceRegistry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RegistryArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-registryarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EFS::AccessPoint.AccessPointTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EFS::AccessPoint.AccessPointTag.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EFS::AccessPoint.AccessPointTag.Value" + } + } + } + }, + "AWS::EFS::AccessPoint.CreationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html", + "Properties": { + "OwnerGid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-ownergid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OwnerUid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-owneruid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-permissions", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EFS::AccessPoint.CreationInfo.Permissions" + } + } + } + }, + "AWS::EFS::AccessPoint.PosixUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html", + "Properties": { + "Gid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-gid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SecondaryGids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-secondarygids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Uid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-uid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EFS::AccessPoint.RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html", + "Properties": { + "CreationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-creationinfo", + "Required": false, + "Type": "CreationInfo", + "UpdateType": "Immutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EFS::AccessPoint.RootDirectory.Path" + } + } + } + }, + "AWS::EFS::FileSystem.BackupPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html#cfn-efs-filesystem-backuppolicy-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EFS::FileSystem.ElasticFileSystemTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EFS::FileSystem.LifecyclePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html", + "Properties": { + "TransitionToIA": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EFSFileSystemLifecyclePolicy" + } + }, + "TransitionToPrimaryStorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::Cluster.ClusterLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html", + "Properties": { + "EnabledTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html#cfn-eks-cluster-clusterlogging-enabledtypes", + "ItemType": "LoggingTypeConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::Cluster.EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html", + "Properties": { + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider", + "Required": false, + "Type": "Provider", + "UpdateType": "Immutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Cluster.KubernetesNetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html", + "Properties": { + "IpFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-ipfamily", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily" + } + }, + "ServiceIpv4Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceIpv6Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv6cidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Cluster.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html", + "Properties": { + "ClusterLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html#cfn-eks-cluster-logging-clusterlogging", + "Required": false, + "Type": "ClusterLogging", + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::Cluster.LoggingTypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html#cfn-eks-cluster-loggingtypeconfig-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EKS::Cluster.LoggingTypeConfig.Type" + } + } + } + }, + "AWS::EKS::Cluster.OutpostConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html", + "Properties": { + "ControlPlaneInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-controlplaneinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OutpostArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-outpostarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Cluster.Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html", + "Properties": { + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Cluster.ResourcesVpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html", + "Properties": { + "EndpointPrivateAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointprivateaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointPublicAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointpublicaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicAccessCidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-publicaccesscidrs", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::FargateProfile.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EKS::FargateProfile.Label.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EKS::FargateProfile.Label.Value" + } + } + } + }, + "AWS::EKS::FargateProfile.Selector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html", + "Properties": { + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels", + "ItemType": "Label", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html", + "Properties": { + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GroupsClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsclaim", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupsPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IssuerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-issuerurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RequiredClaims": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-requiredclaims", + "DuplicatesAllowed": false, + "ItemType": "RequiredClaim", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "UsernameClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameclaim", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UsernamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::IdentityProviderConfig.RequiredClaim": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EKS::IdentityProviderConfig.RequiredClaim.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value" + } + } + } + }, + "AWS::EKS::Nodegroup.LaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::Nodegroup.RemoteAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html", + "Properties": { + "Ec2SshKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourceSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Nodegroup.ScalingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html", + "Properties": { + "DesiredSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-desiredsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-maxsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-minsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::Nodegroup.Taint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html", + "Properties": { + "Effect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-effect", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::Nodegroup.UpdateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html", + "Properties": { + "MaxUnavailable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailable", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxUnavailablePercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailablepercentage", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage" + } + } + } + }, + "AWS::EMR::Cluster.Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html", + "Properties": { + "AdditionalInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-additionalinfo", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-args", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html", + "Properties": { + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-constraints", + "Required": true, + "Type": "ScalingConstraints", + "UpdateType": "Mutable" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules", + "DuplicatesAllowed": false, + "ItemType": "ScalingRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.AutoTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html", + "Properties": { + "IdleTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html#cfn-elasticmapreduce-cluster-autoterminationpolicy-idletimeout", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.BootstrapActionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ScriptBootstrapAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-scriptbootstrapaction", + "Required": true, + "Type": "ScriptBootstrapActionConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions", + "DuplicatesAllowed": false, + "ItemType": "MetricDimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.ComputeLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html", + "Properties": { + "MaximumCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MaximumCoreCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcorecapacityunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumOnDemandCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumondemandcapacityunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-minimumcapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "UnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-unittype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html", + "Properties": { + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-classification", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurationproperties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.EbsBlockDeviceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html", + "Properties": { + "VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumespecification", + "Required": true, + "Type": "VolumeSpecification", + "UpdateType": "Mutable" + }, + "VolumesPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumesperinstance", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html", + "Properties": { + "EbsBlockDeviceConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsblockdeviceconfigs", + "DuplicatesAllowed": false, + "ItemType": "EbsBlockDeviceConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.HadoopJarStepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html", + "Properties": { + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-args", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Jar": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-jar", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MainClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-mainclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StepProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-stepproperties", + "DuplicatesAllowed": false, + "ItemType": "KeyValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.InstanceFleetConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html", + "Properties": { + "InstanceTypeConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs", + "DuplicatesAllowed": false, + "ItemType": "InstanceTypeConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications", + "Required": false, + "Type": "InstanceFleetProvisioningSpecifications", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TargetOnDemandCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetSpotCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html", + "Properties": { + "OnDemandSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-ondemandspecification", + "Required": false, + "Type": "OnDemandProvisioningSpecification", + "UpdateType": "Mutable" + }, + "SpotSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification", + "Required": false, + "Type": "SpotProvisioningSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.InstanceGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html", + "Properties": { + "AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy", + "Required": false, + "Type": "AutoScalingPolicy", + "UpdateType": "Mutable" + }, + "BidPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration", + "Required": false, + "Type": "EbsConfiguration", + "UpdateType": "Immutable" + }, + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EMRInstanceType" + } + }, + "Market": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::Cluster.InstanceTypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html", + "Properties": { + "BidPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BidPriceAsPercentageOfOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration", + "Required": false, + "Type": "EbsConfiguration", + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EMRInstanceType" + } + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::Cluster.JobFlowInstancesConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html", + "Properties": { + "AdditionalMasterSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "AdditionalSlaveSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CoreInstanceFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet", + "Required": false, + "Type": "InstanceFleetConfig", + "UpdateType": "Immutable" + }, + "CoreInstanceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup", + "Required": false, + "Type": "InstanceGroupConfig", + "UpdateType": "Immutable" + }, + "Ec2KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ec2SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ec2SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EmrManagedMasterSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EmrManagedSlaveSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HadoopVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KeepJobFlowAliveWhenNoSteps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MasterInstanceFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet", + "Required": false, + "Type": "InstanceFleetConfig", + "UpdateType": "Immutable" + }, + "MasterInstanceGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup", + "Required": false, + "Type": "InstanceGroupConfig", + "UpdateType": "Immutable" + }, + "Placement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement", + "Required": false, + "Type": "PlacementType", + "UpdateType": "Immutable" + }, + "ServiceAccessSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TaskInstanceFleets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancefleets", + "DuplicatesAllowed": false, + "ItemType": "InstanceFleetConfig", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + }, + "TaskInstanceGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancegroups", + "DuplicatesAllowed": false, + "ItemType": "InstanceGroupConfig", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + }, + "TerminationProtected": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.KerberosAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html", + "Properties": { + "ADDomainJoinPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ADDomainJoinUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrossRealmTrustPrincipalPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KdcAdminPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-kdcadminpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Realm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-realm", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.KeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.ManagedScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html", + "Properties": { + "ComputeLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html#cfn-elasticmapreduce-cluster-managedscalingpolicy-computelimits", + "Required": false, + "Type": "ComputeLimits", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.OnDemandProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.PlacementType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html#cfn-elasticmapreduce-cluster-placementtype-availabilityzone", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + } + } + }, + "AWS::EMR::Cluster.ScalingAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html", + "Properties": { + "Market": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-simplescalingpolicyconfiguration", + "Required": true, + "Type": "SimpleScalingPolicyConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.ScalingConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html", + "Properties": { + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-maxcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-mincapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.ScalingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-action", + "Required": true, + "Type": "ScalingAction", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-trigger", + "Required": true, + "Type": "ScalingTrigger", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.ScalingTrigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html", + "Properties": { + "CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition", + "Required": true, + "Type": "CloudWatchAlarmDefinition", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.ScriptBootstrapActionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html", + "Properties": { + "Args": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-args", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-path", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html", + "Properties": { + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CoolDown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.SpotProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BlockDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutaction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.StepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html", + "Properties": { + "ActionOnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-actiononfailure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HadoopJarStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-hadoopjarstep", + "Required": true, + "Type": "HadoopJarStepConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster.VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html", + "Properties": { + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-sizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-volumetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html", + "Properties": { + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html", + "Properties": { + "VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumespecification", + "Required": true, + "Type": "VolumeSpecification", + "UpdateType": "Immutable" + }, + "VolumesPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html", + "Properties": { + "EbsBlockDeviceConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs", + "DuplicatesAllowed": false, + "ItemType": "EbsBlockDeviceConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html", + "Properties": { + "OnDemandSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-ondemandspecification", + "Required": false, + "Type": "OnDemandProvisioningSpecification", + "UpdateType": "Mutable" + }, + "SpotSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification", + "Required": false, + "Type": "SpotProvisioningSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html", + "Properties": { + "BidPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BidPriceAsPercentageOfOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration", + "Required": false, + "Type": "EbsConfiguration", + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EMRInstanceType" + } + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BlockDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutaction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeoutDurationMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutdurationminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig.VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html", + "Properties": { + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-sizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html", + "Properties": { + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-constraints", + "Required": true, + "Type": "ScalingConstraints", + "UpdateType": "Mutable" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules", + "DuplicatesAllowed": false, + "ItemType": "ScalingRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions", + "DuplicatesAllowed": false, + "ItemType": "MetricDimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html", + "Properties": { + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ConfigurationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html", + "Properties": { + "VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification", + "Required": true, + "Type": "VolumeSpecification", + "UpdateType": "Mutable" + }, + "VolumesPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html", + "Properties": { + "EbsBlockDeviceConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs", + "DuplicatesAllowed": false, + "ItemType": "EbsBlockDeviceConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.ScalingAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html", + "Properties": { + "Market": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-simplescalingpolicyconfiguration", + "Required": true, + "Type": "SimpleScalingPolicyConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.ScalingConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html", + "Properties": { + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-maxcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-mincapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.ScalingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-action", + "Required": true, + "Type": "ScalingAction", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-trigger", + "Required": true, + "Type": "ScalingTrigger", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.ScalingTrigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html", + "Properties": { + "CloudWatchAlarmDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition", + "Required": true, + "Type": "CloudWatchAlarmDefinition", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html", + "Properties": { + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CoolDown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig.VolumeSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html", + "Properties": { + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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::EMRContainers::VirtualCluster.ContainerInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html", + "Properties": { + "EksInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html#cfn-emrcontainers-virtualcluster-containerinfo-eksinfo", + "Required": true, + "Type": "EksInfo", + "UpdateType": "Immutable" + } + } + }, + "AWS::EMRContainers::VirtualCluster.ContainerProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id" + } + }, + "Info": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-info", + "Required": true, + "Type": "ContainerInfo", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMRContainers::VirtualCluster.EksInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html", + "Properties": { + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html#cfn-emrcontainers-virtualcluster-eksinfo-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace" + } + } + } + }, + "AWS::EMRServerless::Application.AutoStartConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html#cfn-emrserverless-application-autostartconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMRServerless::Application.AutoStopConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IdleTimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-idletimeoutminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMRServerless::Application.InitialCapacityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html", + "Properties": { + "WorkerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workerconfiguration", + "Required": true, + "Type": "WorkerConfiguration", + "UpdateType": "Mutable" + }, + "WorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workercount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount" + } + } + } + }, + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-value", + "Required": true, + "Type": "InitialCapacityConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMRServerless::Application.MaximumAllowedResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html", + "Properties": { + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-cpu", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.MaximumAllowedResources.Cpu" + } + }, + "Disk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-disk", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.MaximumAllowedResources.Disk" + } + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-memory", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.MaximumAllowedResources.Memory" + } + } + } + }, + "AWS::EMRServerless::Application.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.NetworkConfiguration.SecurityGroupIds" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.NetworkConfiguration.SubnetIds" + } + } + } + }, + "AWS::EMRServerless::Application.WorkerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html", + "Properties": { + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-cpu", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.WorkerConfiguration.Cpu" + } + }, + "Disk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-disk", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.WorkerConfiguration.Disk" + } + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-memory", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.WorkerConfiguration.Memory" + } + } + } + }, + "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html", + "Properties": { + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::CacheCluster.DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html", + "Properties": { + "CloudWatchLogsDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-cloudwatchlogsdetails", + "Required": false, + "Type": "CloudWatchLogsDestinationDetails", + "UpdateType": "Mutable" + }, + "KinesisFirehoseDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-kinesisfirehosedetails", + "Required": false, + "Type": "KinesisFirehoseDestinationDetails", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html", + "Properties": { + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html", + "Properties": { + "DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails", + "Required": true, + "Type": "DestinationDetails", + "UpdateType": "Mutable" + }, + "DestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html", + "Properties": { + "ReplicationGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationGroupRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-role", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role" + } + } + } + }, + "AWS::ElastiCache::GlobalReplicationGroup.RegionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html", + "Properties": { + "ReplicationGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicationGroupRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReshardingConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-reshardingconfigurations", + "DuplicatesAllowed": false, + "ItemType": "ReshardingConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::GlobalReplicationGroup.ReshardingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html", + "Properties": { + "NodeGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-nodegroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredAvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-preferredavailabilityzones", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html", + "Properties": { + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ReplicationGroup.DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html", + "Properties": { + "CloudWatchLogsDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-cloudwatchlogsdetails", + "Required": false, + "Type": "CloudWatchLogsDestinationDetails", + "UpdateType": "Mutable" + }, + "KinesisFirehoseDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-kinesisfirehosedetails", + "Required": false, + "Type": "KinesisFirehoseDestinationDetails", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html", + "Properties": { + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html", + "Properties": { + "DestinationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails", + "Required": true, + "Type": "DestinationDetails", + "UpdateType": "Mutable" + }, + "DestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html", + "Properties": { + "NodeGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-nodegroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "PrimaryAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicaAvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ReplicaCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Slots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", + "Properties": { + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "VersionLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig", + "Required": false, + "Type": "ApplicationVersionLifecycleConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", + "Properties": { + "MaxAgeRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule", + "Required": false, + "Type": "MaxAgeRule", + "UpdateType": "Mutable" + }, + "MaxCountRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule", + "Required": false, + "Type": "MaxCountRule", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticBeanstalk::Application.MaxAgeRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", + "Properties": { + "DeleteSourceFromS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxAgeInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticBeanstalk::Application.MaxCountRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", + "Properties": { + "DeleteSourceFromS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html", + "Properties": { + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-namespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-optionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-resourcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html", + "Properties": { + "EmitInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html", + "Properties": { + "CookieName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-cookiename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html", + "Properties": { + "IdleTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html#cfn-elb-connectionsettings-idletimeout", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html", + "Properties": { + "HealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-healthythreshold", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-interval", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-target", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-timeout", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UnhealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-unhealthythreshold", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html", + "Properties": { + "CookieExpirationPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html", + "Properties": { + "InstancePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceport", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LoadBalancerPort" + } + }, + "InstanceProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-loadbalancerport", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LoadBalancerPort" + } + }, + "PolicyNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-policynames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SSLCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-sslcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer.Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Json", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "InstancePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoadBalancerPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html", + "Properties": { + "AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.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-action.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-action.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-action.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-action.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-action.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-action.html#cfn-elasticloadbalancingv2-listener-action-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-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", + "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": "String", + "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", + "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": false, + "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": "String", + "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" + }, + "UseExistingClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-useexistingclientsecret", + "PrimitiveType": "Boolean", + "Required": false, + "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-certificate.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html#cfn-elasticloadbalancingv2-listener-certificate-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html", + "Properties": { + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html", + "Properties": { + "TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig", + "Required": false, + "Type": "TargetGroupStickinessConfig", + "UpdateType": "Mutable" + }, + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupTuple", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html", + "Properties": { + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Query": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html", + "Properties": { + "DurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html", + "Properties": { + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerCertificate.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::ListenerRule.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html", + "Properties": { + "AuthenticateCognitoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.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-action.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-action.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-action.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-action.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-action.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-action.html#cfn-elasticloadbalancingv2-listenerrule-action-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-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", + "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": "Integer", + "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", + "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": false, + "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": "Integer", + "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" + }, + "UseExistingClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-useexistingclientsecret", + "PrimitiveType": "Boolean", + "Required": false, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", + "Properties": { + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", + "Properties": { + "TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", + "Required": false, + "Type": "TargetGroupStickinessConfig", + "UpdateType": "Mutable" + }, + "TargetGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupTuple", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", + "Properties": { + "HttpHeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", + "DuplicatesAllowed": false, + "ItemType": "QueryStringKeyValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", + "Properties": { + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Query": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.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-rulecondition.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-rulecondition.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-rulecondition.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-rulecondition.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-rulecondition.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-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", + "Properties": { + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", + "Properties": { + "DurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", + "Properties": { + "TargetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html", + "Properties": { + "AllocationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-allocationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IPv6Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-ipv6address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateIPv4Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-privateipv4address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html", + "Properties": { + "GrpcCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-grpccode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AvailabilityZoneWithAll" + } + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html", + "Properties": { + "AnonymousAuthEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-anonymousauthenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "InternalUserDatabaseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-masteruseroptions", + "Required": false, + "Type": "MasterUserOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.CognitoOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IdentityPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-identitypoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-userpoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.ColdStorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html#cfn-elasticsearch-domain-coldstorageoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.DomainEndpointOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html", + "Properties": { + "CustomEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomEndpointCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomEndpointEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnforceHTTPS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-enforcehttps", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TLSSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-tlssecuritypolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.EBSOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html", + "Properties": { + "EBSEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html", + "Properties": { + "ColdStorageOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-coldstorageoptions", + "Required": false, + "Type": "ColdStorageOptions", + "UpdateType": "Mutable" + }, + "DedicatedMasterCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DedicatedMasterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DedicatedMasterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "ElasticsearchInstanceType" + } + }, + "WarmCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WarmEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "WarmType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ZoneAwarenessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-zoneawarenessconfig", + "Required": false, + "Type": "ZoneAwarenessConfig", + "UpdateType": "Mutable" + }, + "ZoneAwarenessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Elasticsearch::Domain.LogPublishingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-cloudwatchlogsloggrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html", + "Properties": { + "MasterUserARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + } + } + }, + "AWS::Elasticsearch::Domain.SnapshotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html", + "Properties": { + "AutomatedSnapshotStartHour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.VPCOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html", + "Properties": { + "AvailabilityZoneCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html#cfn-elasticsearch-domain-zoneawarenessconfig-availabilityzonecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EventSchemas::Discoverer.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EventSchemas::Registry.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EventSchemas::Schema.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Connection.ApiKeyAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html", + "Properties": { + "ApiKeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ApiKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Connection.AuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html", + "Properties": { + "ApiKeyAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-apikeyauthparameters", + "Required": false, + "Type": "ApiKeyAuthParameters", + "UpdateType": "Mutable" + }, + "BasicAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-basicauthparameters", + "Required": false, + "Type": "BasicAuthParameters", + "UpdateType": "Mutable" + }, + "InvocationHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-invocationhttpparameters", + "Required": false, + "Type": "ConnectionHttpParameters", + "UpdateType": "Mutable" + }, + "OAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-oauthparameters", + "Required": false, + "Type": "OAuthParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Connection.BasicAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Connection.ClientParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html", + "Properties": { + "ClientID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientsecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Connection.ConnectionHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html", + "Properties": { + "BodyParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-bodyparameters", + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-headerparameters", + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-querystringparameters", + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Connection.OAuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html", + "Properties": { + "AuthorizationEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-authorizationendpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint" + } + }, + "ClientParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-clientparameters", + "Required": true, + "Type": "ClientParameters", + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-httpmethod", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Connection.OAuthParameters.HttpMethod" + } + }, + "OAuthHttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-oauthhttpparameters", + "Required": false, + "Type": "ConnectionHttpParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Connection.Parameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html", + "Properties": { + "IsValueSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-isvaluesecret", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Endpoint.EndpointEventBus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html", + "Properties": { + "EventBusArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html#cfn-events-endpoint-endpointeventbus-eventbusarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Endpoint.EndpointEventBus.EventBusArn" + } + } + } + }, + "AWS::Events::Endpoint.FailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html", + "Properties": { + "Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-primary", + "Required": true, + "Type": "Primary", + "UpdateType": "Mutable" + }, + "Secondary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-secondary", + "Required": true, + "Type": "Secondary", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Endpoint.Primary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html", + "Properties": { + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html#cfn-events-endpoint-primary-healthcheck", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Endpoint.Primary.HealthCheck" + } + } + } + }, + "AWS::Events::Endpoint.ReplicationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html", + "Properties": { + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html#cfn-events-endpoint-replicationconfig-state", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Endpoint.ReplicationConfig.State" + } + } + } + }, + "AWS::Events::Endpoint.RoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html", + "Properties": { + "FailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html#cfn-events-endpoint-routingconfig-failoverconfig", + "Required": true, + "Type": "FailoverConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Endpoint.Secondary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html", + "Properties": { + "Route": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html#cfn-events-endpoint-secondary-route", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Endpoint.Secondary.Route" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::EventBusPolicy.Condition.Key" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::EventBusPolicy.Condition.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html", + "Properties": { + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html#cfn-events-rule-batcharrayproperties-size", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.BatchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html", + "Properties": { + "ArrayProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-arrayproperties", + "Required": false, + "Type": "BatchArrayProperties", + "UpdateType": "Mutable" + }, + "JobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobdefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-retrystrategy", + "Required": false, + "Type": "BatchRetryStrategy", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.BatchRetryStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html", + "Properties": { + "Attempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html#cfn-events-rule-batchretrystrategy-attempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.CapacityProviderStrategyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html", + "Properties": { + "Base": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html#cfn-events-rule-deadletterconfig-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.EcsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html", + "Properties": { + "CapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy", + "DuplicatesAllowed": false, + "ItemType": "CapacityProviderStrategyItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableECSManagedTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableExecuteCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Group": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints", + "DuplicatesAllowed": false, + "ItemType": "PlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies", + "DuplicatesAllowed": false, + "ItemType": "PlacementStrategy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropagateTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReferenceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TaskDefinitionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskdefinitionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html", + "Properties": { + "PartitionKeyPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html#cfn-events-rule-kinesisparameters-partitionkeypath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html", + "Properties": { + "AwsVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration", + "Required": false, + "Type": "AwsVpcConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.PlacementConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.PlacementStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": true, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html", + "Properties": { + "MaximumEventAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumeventageinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumretryattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.RunCommandParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html", + "Properties": { + "RunCommandTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets", + "DuplicatesAllowed": false, + "ItemType": "RunCommandTarget", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.RunCommandTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.SageMakerPipelineParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.SageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html", + "Properties": { + "PipelineParameterList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html#cfn-events-rule-sagemakerpipelineparameters-pipelineparameterlist", + "DuplicatesAllowed": false, + "ItemType": "SageMakerPipelineParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.SqsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html", + "Properties": { + "MessageGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html#cfn-events-rule-sqsparameters-messagegroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "BatchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters", + "Required": false, + "Type": "BatchParameters", + "UpdateType": "Mutable" + }, + "DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-deadletterconfig", + "Required": false, + "Type": "DeadLetterConfig", + "UpdateType": "Mutable" + }, + "EcsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters", + "Required": false, + "Type": "EcsParameters", + "UpdateType": "Mutable" + }, + "HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters", + "Required": false, + "Type": "HttpParameters", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer", + "Required": false, + "Type": "InputTransformer", + "UpdateType": "Mutable" + }, + "KinesisParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters", + "Required": false, + "Type": "KinesisParameters", + "UpdateType": "Mutable" + }, + "RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-redshiftdataparameters", + "Required": false, + "Type": "RedshiftDataParameters", + "UpdateType": "Mutable" + }, + "RetryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-retrypolicy", + "Required": false, + "Type": "RetryPolicy", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RunCommandParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters", + "Required": false, + "Type": "RunCommandParameters", + "UpdateType": "Mutable" + }, + "SageMakerPipelineParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sagemakerpipelineparameters", + "Required": false, + "Type": "SageMakerPipelineParameters", + "UpdateType": "Mutable" + }, + "SqsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters", + "Required": false, + "Type": "SqsParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Experiment.MetricGoalObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html", + "Properties": { + "DesiredChange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-desiredchange", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange" + } + }, + "EntityIdKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-entityidkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-eventpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.MetricGoalObject.MetricName" + } + }, + "UnitLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-unitlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel" + } + }, + "ValueKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-valuekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Experiment.OnlineAbConfigObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html", + "Properties": { + "ControlTreatmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-controltreatmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName" + } + }, + "TreatmentWeights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-treatmentweights", + "DuplicatesAllowed": false, + "ItemType": "TreatmentToWeight", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Experiment.RunningStatusObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html", + "Properties": { + "AnalysisCompleteTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-analysiscompletetime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DesiredState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-desiredstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.RunningStatusObject.DesiredState" + } + }, + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-reason", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Experiment.TreatmentObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Feature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-feature", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.TreatmentObject.Feature" + } + }, + "TreatmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-treatmentname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.TreatmentObject.TreatmentName" + } + }, + "Variation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-variation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.TreatmentObject.Variation" + } + } + } + }, + "AWS::Evidently::Experiment.TreatmentToWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html", + "Properties": { + "SplitWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-splitweight", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Treatment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-treatment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.TreatmentToWeight.Treatment" + } + } + } + }, + "AWS::Evidently::Feature.EntityOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html", + "Properties": { + "EntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-entityid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Variation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-variation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Feature.EntityOverride.Variation" + } + } + } + }, + "AWS::Evidently::Feature.VariationObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html", + "Properties": { + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-booleanvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-doublevalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-longvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VariationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-variationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Feature.VariationObject.VariationName" + } + } + } + }, + "AWS::Evidently::Launch.ExecutionStatusObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html", + "Properties": { + "DesiredState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-desiredstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Reason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-reason", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Launch.GroupToWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-groupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.GroupToWeight.GroupName" + } + }, + "SplitWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-splitweight", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Launch.LaunchGroupObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Feature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-feature", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-groupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.LaunchGroupObject.GroupName" + } + }, + "Variation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-variation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Launch.MetricDefinitionObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html", + "Properties": { + "EntityIdKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-entityidkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-eventpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.MetricDefinitionObject.MetricName" + } + }, + "UnitLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-unitlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel" + } + }, + "ValueKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-valuekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Launch.SegmentOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html", + "Properties": { + "EvaluationOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-evaluationorder", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Segment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-segment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.SegmentOverride.Segment" + } + }, + "Weights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-weights", + "DuplicatesAllowed": false, + "ItemType": "GroupToWeight", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Launch.StepConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html", + "Properties": { + "GroupWeights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-groupweights", + "DuplicatesAllowed": false, + "ItemType": "GroupToWeight", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SegmentOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-segmentoverrides", + "DuplicatesAllowed": false, + "ItemType": "SegmentOverride", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-starttime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Project.AppConfigResourceObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId" + } + }, + "EnvironmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-environmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId" + } + } + } + }, + "AWS::Evidently::Project.DataDeliveryObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html", + "Properties": { + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-loggroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Project.DataDeliveryObject.LogGroup" + } + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-s3", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Project.S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Project.S3Destination.BucketName" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Project.S3Destination.Prefix" + } + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html", + "Properties": { + "ActionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-actionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-parameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "StartAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-startafter", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-targets", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html", + "Properties": { + "CloudWatchLogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-cloudwatchlogsconfiguration", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "LogSchemaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-logschemaversion", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-s3configuration", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html", + "Properties": { + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value" + } + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-filters", + "ItemType": "ExperimentTemplateTargetFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-parameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResourceArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SelectionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FMS::Policy.IEMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html", + "Properties": { + "ACCOUNT": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-account", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.IEMap.ACCOUNT" + } + }, + "ORGUNIT": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-orgunit", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.IEMap.ORGUNIT" + } + } + } + }, + "AWS::FMS::Policy.NetworkFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html", + "Properties": { + "FirewallDeploymentModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html#cfn-fms-policy-networkfirewallpolicy-firewalldeploymentmodel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel" + } + } + } + }, + "AWS::FMS::Policy.PolicyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html", + "Properties": { + "NetworkFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-networkfirewallpolicy", + "Required": false, + "Type": "NetworkFirewallPolicy", + "UpdateType": "Mutable" + }, + "ThirdPartyFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-thirdpartyfirewallpolicy", + "Required": false, + "Type": "ThirdPartyFirewallPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::FMS::Policy.PolicyTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.PolicyTag.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.PolicyTag.Value" + } + } + } + }, + "AWS::FMS::Policy.ResourceTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.ResourceTag.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FMS::Policy.SecurityServicePolicyData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html", + "Properties": { + "ManagedServiceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-managedservicedata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData" + } + }, + "PolicyOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-policyoption", + "Required": false, + "Type": "PolicyOption", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.SecurityServicePolicyData.Type" + } + } + } + }, + "AWS::FMS::Policy.ThirdPartyFirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html", + "Properties": { + "FirewallDeploymentModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html#cfn-fms-policy-thirdpartyfirewallpolicy-firewalldeploymentmodel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel" + } + } + } + }, + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html", + "Properties": { + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html#cfn-fsx-datarepositoryassociation-autoexportpolicy-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events" + } + } + } + }, + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html", + "Properties": { + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html#cfn-fsx-datarepositoryassociation-autoimportpolicy-events", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events" + } + } + } + }, + "AWS::FSx::DataRepositoryAssociation.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html", + "Properties": { + "AutoExportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoexportpolicy", + "Required": false, + "Type": "AutoExportPolicy", + "UpdateType": "Mutable" + }, + "AutoImportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoimportpolicy", + "Required": false, + "Type": "AutoImportPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem.AuditLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html", + "Properties": { + "AuditLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-auditlogdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FileAccessAuditLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileaccessauditloglevel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FileShareAccessAuditLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileshareaccessauditloglevel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem.ClientConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html", + "Properties": { + "Clients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-clients", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-options", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::FileSystem.DiskIopsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html", + "Properties": { + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::FileSystem.LustreConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html", + "Properties": { + "AutoImportPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-autoimportpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AutomaticBackupRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-automaticbackupretentiondays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTagsToBackups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-copytagstobackups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DailyAutomaticBackupStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-dailyautomaticbackupstarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataCompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-datacompressiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeploymentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DriveCacheType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-drivecachetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExportPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-exportpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ImportPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ImportedFileChunkSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "PerUnitStorageThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "WeeklyMaintenanceStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem.NfsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html", + "Properties": { + "ClientConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations", + "ItemType": "ClientConfigurations", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::FileSystem.OntapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html", + "Properties": { + "AutomaticBackupRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-automaticbackupretentiondays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DailyAutomaticBackupStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-dailyautomaticbackupstarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeploymentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-deploymenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DiskIopsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-diskiopsconfiguration", + "Required": false, + "Type": "DiskIopsConfiguration", + "UpdateType": "Mutable" + }, + "EndpointIpAddressRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-endpointipaddressrange", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FsxAdminPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-fsxadminpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredSubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-preferredsubnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RouteTableIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-routetableids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ThroughputCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-throughputcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WeeklyMaintenanceStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-weeklymaintenancestarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem.OpenZFSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html", + "Properties": { + "AutomaticBackupRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-automaticbackupretentiondays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTagsToBackups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstobackups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTagsToVolumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstovolumes", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DailyAutomaticBackupStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-dailyautomaticbackupstarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeploymentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-deploymenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DiskIopsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration", + "Required": false, + "Type": "DiskIopsConfiguration", + "UpdateType": "Immutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-options", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RootVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration", + "Required": false, + "Type": "RootVolumeConfiguration", + "UpdateType": "Mutable" + }, + "ThroughputCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-throughputcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WeeklyMaintenanceStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-weeklymaintenancestarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem.RootVolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html", + "Properties": { + "CopyTagsToSnapshots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-copytagstosnapshots", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DataCompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-datacompressiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NfsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports", + "ItemType": "NfsExports", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-readonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RecordSizeKiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-recordsizekib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "UserAndGroupQuotas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas", + "ItemType": "UserAndGroupQuotas", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html", + "Properties": { + "DnsIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FileSystemAdministratorsGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem.UserAndGroupQuotas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-id", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageCapacityQuotaGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-storagecapacityquotagib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::FileSystem.WindowsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html", + "Properties": { + "ActiveDirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Aliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-aliases", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AuditLogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration", + "Required": false, + "Type": "AuditLogConfiguration", + "UpdateType": "Mutable" + }, + "AutomaticBackupRetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTagsToBackups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DailyAutomaticBackupStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeploymentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredSubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SelfManagedActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration", + "Required": false, + "Type": "SelfManagedActiveDirectoryConfiguration", + "UpdateType": "Mutable" + }, + "ThroughputCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "WeeklyMaintenanceStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html", + "Properties": { + "NetBiosName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-netbiosname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SelfManagedActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration", + "Required": false, + "Type": "SelfManagedActiveDirectoryConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html", + "Properties": { + "DnsIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FileSystemAdministratorsGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.ClientConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html", + "Properties": { + "Clients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-clients", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-options", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.NfsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html", + "Properties": { + "ClientConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations", + "ItemType": "ClientConfigurations", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.OntapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html", + "Properties": { + "JunctionPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-junctionpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-securitystyle", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SizeInMegabytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinmegabytes", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StorageEfficiencyEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storageefficiencyenabled", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StorageVirtualMachineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storagevirtualmachineid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TieringPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy", + "Required": false, + "Type": "TieringPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.OpenZFSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html", + "Properties": { + "CopyTagsToSnapshots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-copytagstosnapshots", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataCompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-datacompressiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NfsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-nfsexports", + "ItemType": "NfsExports", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-options", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OriginSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot", + "Required": false, + "Type": "OriginSnapshot", + "UpdateType": "Immutable" + }, + "ParentVolumeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-parentvolumeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ReadOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-readonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RecordSizeKiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-recordsizekib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageCapacityQuotaGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityquotagib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageCapacityReservationGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityreservationgib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UserAndGroupQuotas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas", + "ItemType": "UserAndGroupQuotas", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.OriginSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html", + "Properties": { + "CopyStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-copystrategy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SnapshotARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-snapshotarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::Volume.TieringPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html", + "Properties": { + "CoolingPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-coolingperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume.UserAndGroupQuotas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-id", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "StorageCapacityQuotaGiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-storagecapacityquotagib", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::FinSpace::Environment.FederationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html", + "Properties": { + "ApplicationCallBackURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-applicationcallbackurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL" + } + }, + "AttributeMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-attributemap", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "FederationProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationprovidername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FederationURN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationurn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SamlMetadataDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadatadocument", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument" + } + }, + "SamlMetadataURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadataurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL" + } + } + } + }, + "AWS::FinSpace::Environment.SuperuserParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html", + "Properties": { + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-emailaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.SuperuserParameters.EmailAddress" + } + }, + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-firstname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.SuperuserParameters.FirstName" + } + }, + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-lastname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.SuperuserParameters.LastName" + } + } + } + }, + "AWS::FraudDetector::Detector.EntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.EntityType.Description" + } + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Detector.EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.EventType.Description" + } + }, + "EntityTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-entitytypes", + "DuplicatesAllowed": true, + "ItemType": "EntityType", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EventVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-eventvariables", + "DuplicatesAllowed": true, + "ItemType": "EventVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-labels", + "DuplicatesAllowed": true, + "ItemType": "Label", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.EventType.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Detector.EventVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datasource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.EventVariable.DataSource" + } + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datatype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.EventVariable.DataType" + } + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.EventVariable.Description" + } + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VariableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-variabletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.EventVariable.VariableType" + } + } + } + }, + "AWS::FraudDetector::Detector.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.Label.Description" + } + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Detector.Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html#cfn-frauddetector-detector-model-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Detector.Outcome": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.Outcome.Description" + } + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Detector.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.Rule.Description" + } + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-detectorid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Language": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-language", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.Rule.Language" + } + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Outcomes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-outcomes", + "DuplicatesAllowed": true, + "ItemType": "Outcome", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RuleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::EventType.EntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.EntityType.Description" + } + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::EventType.EventVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datasource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.EventVariable.DataSource" + } + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datatype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.EventVariable.DataType" + } + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.EventVariable.Description" + } + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VariableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-variabletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.EventVariable.VariableType" + } + } + } + }, + "AWS::FraudDetector::EventType.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-createdtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.Label.Description" + } + }, + "Inline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-inline", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUpdatedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-lastupdatedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::Alias.RoutingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", + "Properties": { + "FleetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Alias.RoutingStrategy.FleetId" + } + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Alias.RoutingStrategy.Type" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", + "Properties": { + "CertificateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType" + } + } + } + }, + "AWS::GameLift::Fleet.IpPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-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-ippermission.html#cfn-gamelift-fleet-ippermission-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-ippermission.html#cfn-gamelift-fleet-ippermission-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-ippermission.html#cfn-gamelift-fleet-ippermission-toport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.IpPermission.ToPort" + } + } + } + }, + "AWS::GameLift::Fleet.LocationCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html", + "Properties": { + "DesiredEC2Instances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-desiredec2instances", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-maxsize", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-minsize", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::Fleet.LocationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html", + "Properties": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.LocationConfiguration.Location" + } + }, + "LocationCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-locationcapacity", + "Required": false, + "Type": "LocationCapacity", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", + "Properties": { + "NewGameSessionsPerCreator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyPeriodInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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", + "ItemType": "ServerProcess", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::Fleet.ServerProcess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", + "Properties": { + "ConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "LaunchPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ServerProcess.LaunchPath" + } + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ServerProcess.Parameters" + } + } + } + }, + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html", + "Properties": { + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-targettrackingconfiguration", + "Required": true, + "Type": "TargetTrackingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::GameServerGroup.InstanceDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html", + "Properties": { + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "WeightedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-weightedcapacity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity" + } + } + } + }, + "AWS::GameLift::GameServerGroup.LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html", + "Properties": { + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html#cfn-gamelift-gameservergroup-targettrackingconfiguration-targetvalue", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::GameSessionQueue.Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html#cfn-gamelift-gamesessionqueue-destination-destinationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::GameSessionQueue.FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html", + "Properties": { + "AllowedLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html#cfn-gamelift-gamesessionqueue-filterconfiguration-allowedlocations", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html", + "Properties": { + "MaximumIndividualPlayerLatencyMilliseconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::GameSessionQueue.PriorityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html", + "Properties": { + "LocationOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-locationorder", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PriorityOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-priorityorder", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::MatchmakingConfiguration.GameProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::Script.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html", + "Properties": { + "ClientIPPreservationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-clientippreservationenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-endpointid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GlobalAccelerator::EndpointGroup.PortOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html", + "Properties": { + "EndpointPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-endpointport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ListenerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-listenerport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GlobalAccelerator::Listener.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-fromport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-toport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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.GrokClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html", + "Properties": { + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-classification", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "CustomPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-custompatterns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GrokPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-grokpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Classifier.JsonClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html", + "Properties": { + "JsonPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-jsonpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Classifier.XMLClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html", + "Properties": { + "Classification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-classification", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RowTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-rowtag", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Connection.ConnectionInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", + "Properties": { + "ConnectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Connection.ConnectionInput.ConnectionType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MatchCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PhysicalConnectionRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", + "Required": false, + "Type": "PhysicalConnectionRequirements", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Connection.PhysicalConnectionRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "SecurityGroupIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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.DynamoDBTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.JdbcTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.MongoDBTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-connectionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.RecrawlPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html", + "Properties": { + "RecrawlBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.S3Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DlqEventQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-dlqeventqueuearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventQueueArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-eventqueuearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SampleSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-samplesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", + "Properties": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.SchemaChangePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", + "Properties": { + "DeleteBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior" + } + }, + "UpdateBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior" + } + } + } + }, + "AWS::Glue::Crawler.Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html", + "Properties": { + "CatalogTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets", + "ItemType": "CatalogTarget", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DynamoDBTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets", + "ItemType": "DynamoDBTarget", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "JdbcTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets", + "ItemType": "JdbcTarget", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MongoDBTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-mongodbtargets", + "ItemType": "MongoDBTarget", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "S3Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", + "ItemType": "S3Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReturnConnectionPasswordEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-returnconnectionpasswordencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html", + "Properties": { + "ConnectionPasswordEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-connectionpasswordencryption", + "Required": false, + "Type": "ConnectionPasswordEncryption", + "UpdateType": "Mutable" + }, + "EncryptionAtRest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-encryptionatrest", + "Required": false, + "Type": "EncryptionAtRest", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html", + "Properties": { + "CatalogEncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SseAwsKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Database.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html", + "Properties": { + "DataLakePrincipalIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html#cfn-glue-database-datalakeprincipal-datalakeprincipalidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Database.DatabaseIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Database.DatabaseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html", + "Properties": { + "CreateTableDefaultPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-createtabledefaultpermissions", + "ItemType": "PrincipalPrivileges", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LocationUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-locationuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetDatabase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-targetdatabase", + "Required": false, + "Type": "DatabaseIdentifier", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Database.PrincipalPrivileges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html", + "Properties": { + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-permissions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-principal", + "Required": false, + "Type": "DataLakePrincipal", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Job.ConnectionsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", + "Properties": { + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Job.ExecutionProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", + "Properties": { + "MaxConcurrentRuns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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.NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html", + "Properties": { + "NotifyDelayAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.FindMatchesParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html", + "Properties": { + "AccuracyCostTradeoff": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-accuracycosttradeoff", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "EnforceProvidedLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-enforceprovidedlabels", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrecisionRecallTradeoff": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-precisionrecalltradeoff", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "PrimaryKeyColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-primarykeycolumnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::MLTransform.GlueTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-connectionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.InputRecordTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html", + "Properties": { + "GlueTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html#cfn-glue-mltransform-inputrecordtables-gluetables", + "ItemType": "GlueTables", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.MLUserDataEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MLUserDataEncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-mluserdataencryptionmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.TransformEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html", + "Properties": { + "MLUserDataEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption", + "Required": false, + "Type": "MLUserDataEncryption", + "UpdateType": "Mutable" + }, + "TaskRunSecurityConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-taskrunsecurityconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform.TransformParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html", + "Properties": { + "FindMatchesParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters", + "Required": false, + "Type": "FindMatchesParameters", + "UpdateType": "Mutable" + }, + "TransformType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-transformtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html", + "Properties": { + "Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-column", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SortOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-sortorder", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.PartitionInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html", + "Properties": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-storagedescriptor", + "Required": false, + "Type": "StorageDescriptor", + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Partition.SchemaId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html", + "Properties": { + "RegistryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-registryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.SchemaReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html", + "Properties": { + "SchemaId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaid", + "Required": false, + "Type": "SchemaId", + "UpdateType": "Mutable" + }, + "SchemaVersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SerializationLibrary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-serializationlibrary", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html", + "Properties": { + "SkewedColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SkewedColumnValueLocationMaps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SkewedColumnValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition.StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html", + "Properties": { + "BucketColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Compressed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfBuckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-schemareference", + "Required": false, + "Type": "SchemaReference", + "UpdateType": "Mutable" + }, + "SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo", + "Required": false, + "Type": "SerdeInfo", + "UpdateType": "Mutable" + }, + "SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo", + "Required": false, + "Type": "SkewedInfo", + "UpdateType": "Mutable" + }, + "SortColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns", + "ItemType": "Order", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StoredAsSubDirectories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Schema.Registry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.Registry.Arn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.Registry.Name" + } + } + } + }, + "AWS::Glue::Schema.SchemaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html", + "Properties": { + "IsLatest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-islatest", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-versionnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Schema.SchemaVersion.VersionNumber" + } + } + } + }, + "AWS::Glue::SchemaVersion.Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html", + "Properties": { + "RegistryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-registryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::SchemaVersion.Schema.RegistryName" + } + }, + "SchemaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::SchemaVersion.Schema.SchemaArn" + } + }, + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::SchemaVersion.Schema.SchemaName" + } + } + } + }, + "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html", + "Properties": { + "CloudWatchEncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-cloudwatchencryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html", + "Properties": { + "CloudWatchEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-cloudwatchencryption", + "Required": false, + "Type": "CloudWatchEncryption", + "UpdateType": "Mutable" + }, + "JobBookmarksEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-jobbookmarksencryption", + "Required": false, + "Type": "JobBookmarksEncryption", + "UpdateType": "Mutable" + }, + "S3Encryptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-s3encryptions", + "Required": false, + "Type": "S3Encryptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html", + "Properties": { + "JobBookmarksEncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-jobbookmarksencryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::SecurityConfiguration.S3Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3EncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-s3encryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::SecurityConfiguration.S3Encryptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html", + "ItemType": "S3Encryption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::Glue::Table.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.Order": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html", + "Properties": { + "Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SortOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.SchemaId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html", + "Properties": { + "RegistryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.SchemaReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html", + "Properties": { + "SchemaId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid", + "Required": false, + "Type": "SchemaId", + "UpdateType": "Mutable" + }, + "SchemaVersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SerializationLibrary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html", + "Properties": { + "SkewedColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SkewedColumnValueLocationMaps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SkewedColumnValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", + "Properties": { + "BucketColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Compressed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfBuckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference", + "Required": false, + "Type": "SchemaReference", + "UpdateType": "Mutable" + }, + "SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo", + "Required": false, + "Type": "SerdeInfo", + "UpdateType": "Mutable" + }, + "SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo", + "Required": false, + "Type": "SkewedInfo", + "UpdateType": "Mutable" + }, + "SortColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns", + "ItemType": "Order", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StoredAsSubDirectories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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.TableInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "PartitionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Retention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", + "Required": false, + "Type": "StorageDescriptor", + "UpdateType": "Mutable" + }, + "TableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Table.TableInput.TableType" + } + }, + "TargetTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", + "Required": false, + "Type": "TableIdentifier", + "UpdateType": "Mutable" + }, + "ViewExpandedText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ViewOriginalText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", + "Properties": { + "Arguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty", + "Required": false, + "Type": "NotificationProperty", + "UpdateType": "Mutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", + "Properties": { + "CrawlState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogicalOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Trigger.Condition.LogicalOperator" + } + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Trigger.Condition.State" + } + } + } + }, + "AWS::Glue::Trigger.EventBatchingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html", + "Properties": { + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchsize", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "BatchWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchwindow", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html", + "Properties": { + "NotifyDelayAfter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", + "Properties": { + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", + "ItemType": "Condition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Logical": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Trigger.Predicate.Logical" + } + } + } + }, + "AWS::Greengrass::ConnectorDefinition.Connector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html", + "Properties": { + "ConnectorArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-connectorarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html", + "Properties": { + "Connectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html#cfn-greengrass-connectordefinition-connectordefinitionversion-connectors", + "ItemType": "Connector", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ConnectorDefinitionVersion.Connector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html", + "Properties": { + "ConnectorArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-connectorarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::CoreDefinition.Core": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SyncShadow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-syncshadow", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ThingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-thingarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::CoreDefinition.CoreDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html", + "Properties": { + "Cores": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html#cfn-greengrass-coredefinition-coredefinitionversion-cores", + "ItemType": "Core", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::CoreDefinitionVersion.Core": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SyncShadow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-syncshadow", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ThingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-thingarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::DeviceDefinition.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SyncShadow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-syncshadow", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ThingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-thingarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html", + "Properties": { + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html#cfn-greengrass-devicedefinition-devicedefinitionversion-devices", + "ItemType": "Device", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::DeviceDefinitionVersion.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SyncShadow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-syncshadow", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ThingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-thingarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html", + "Properties": { + "Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html#cfn-greengrass-functiondefinition-defaultconfig-execution", + "Required": true, + "Type": "Execution", + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html", + "Properties": { + "AccessSysfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-accesssysfs", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-execution", + "Required": false, + "Type": "Execution", + "UpdateType": "Immutable" + }, + "ResourceAccessPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-resourceaccesspolicies", + "ItemType": "ResourceAccessPolicy", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-variables", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html", + "Properties": { + "IsolationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-isolationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RunAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-runas", + "Required": false, + "Type": "RunAs", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FunctionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionconfiguration", + "Required": true, + "Type": "FunctionConfiguration", + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.FunctionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html", + "Properties": { + "EncodingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-encodingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-environment", + "Required": false, + "Type": "Environment", + "UpdateType": "Immutable" + }, + "ExecArgs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-execargs", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Executable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-executable", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-memorysize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Pinned": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-pinned", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html", + "Properties": { + "DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-defaultconfig", + "Required": false, + "Type": "DefaultConfig", + "UpdateType": "Immutable" + }, + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-functions", + "ItemType": "Function", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.ResourceAccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html", + "Properties": { + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-permission", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition.RunAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html", + "Properties": { + "Gid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-gid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Uid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-uid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html", + "Properties": { + "Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html#cfn-greengrass-functiondefinitionversion-defaultconfig-execution", + "Required": true, + "Type": "Execution", + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html", + "Properties": { + "AccessSysfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-accesssysfs", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-execution", + "Required": false, + "Type": "Execution", + "UpdateType": "Immutable" + }, + "ResourceAccessPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-resourceaccesspolicies", + "ItemType": "ResourceAccessPolicy", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-variables", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.Execution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html", + "Properties": { + "IsolationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-isolationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RunAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-runas", + "Required": false, + "Type": "RunAs", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FunctionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionconfiguration", + "Required": true, + "Type": "FunctionConfiguration", + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html", + "Properties": { + "EncodingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-encodingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-environment", + "Required": false, + "Type": "Environment", + "UpdateType": "Immutable" + }, + "ExecArgs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-execargs", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Executable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-executable", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-memorysize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Pinned": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-pinned", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html", + "Properties": { + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-permission", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion.RunAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html", + "Properties": { + "Gid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-gid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Uid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-uid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::Group.GroupVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html", + "Properties": { + "ConnectorDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-connectordefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CoreDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-coredefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeviceDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-devicedefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FunctionDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-functiondefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LoggerDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-loggerdefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-resourcedefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubscriptionDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-subscriptiondefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::LoggerDefinition.Logger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html", + "Properties": { + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-component", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Level": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-level", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Space": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-space", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html", + "Properties": { + "Loggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html#cfn-greengrass-loggerdefinition-loggerdefinitionversion-loggers", + "ItemType": "Logger", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::LoggerDefinitionVersion.Logger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html", + "Properties": { + "Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-component", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Level": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-level", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Space": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-space", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html", + "Properties": { + "AutoAddGroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-autoaddgroupowner", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "GroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-groupowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.LocalDeviceResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html", + "Properties": { + "GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-groupownersetting", + "Required": false, + "Type": "GroupOwnerSetting", + "UpdateType": "Immutable" + }, + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-sourcepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html", + "Properties": { + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-destinationpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-groupownersetting", + "Required": false, + "Type": "GroupOwnerSetting", + "UpdateType": "Immutable" + }, + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-sourcepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html", + "Properties": { + "LocalDeviceResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localdeviceresourcedata", + "Required": false, + "Type": "LocalDeviceResourceData", + "UpdateType": "Immutable" + }, + "LocalVolumeResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localvolumeresourcedata", + "Required": false, + "Type": "LocalVolumeResourceData", + "UpdateType": "Immutable" + }, + "S3MachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-s3machinelearningmodelresourcedata", + "Required": false, + "Type": "S3MachineLearningModelResourceData", + "UpdateType": "Immutable" + }, + "SageMakerMachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", + "Required": false, + "Type": "SageMakerMachineLearningModelResourceData", + "UpdateType": "Immutable" + }, + "SecretsManagerSecretResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-secretsmanagersecretresourcedata", + "Required": false, + "Type": "SecretsManagerSecretResourceData", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html", + "Properties": { + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html#cfn-greengrass-resourcedefinition-resourcedefinitionversion-resources", + "ItemType": "ResourceInstance", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html", + "Properties": { + "GroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-groupowner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GroupPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-grouppermission", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.ResourceInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceDataContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-resourcedatacontainer", + "Required": true, + "Type": "ResourceDataContainer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html", + "Properties": { + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-destinationpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-ownersetting", + "Required": false, + "Type": "ResourceDownloadOwnerSetting", + "UpdateType": "Immutable" + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html", + "Properties": { + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-destinationpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-ownersetting", + "Required": false, + "Type": "ResourceDownloadOwnerSetting", + "UpdateType": "Immutable" + }, + "SageMakerJobArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-sagemakerjobarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html", + "Properties": { + "ARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AdditionalStagingLabelsToDownload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html", + "Properties": { + "AutoAddGroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-autoaddgroupowner", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "GroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-groupowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html", + "Properties": { + "GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-groupownersetting", + "Required": false, + "Type": "GroupOwnerSetting", + "UpdateType": "Immutable" + }, + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-sourcepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html", + "Properties": { + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-destinationpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GroupOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-groupownersetting", + "Required": false, + "Type": "GroupOwnerSetting", + "UpdateType": "Immutable" + }, + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-sourcepath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html", + "Properties": { + "LocalDeviceResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localdeviceresourcedata", + "Required": false, + "Type": "LocalDeviceResourceData", + "UpdateType": "Immutable" + }, + "LocalVolumeResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localvolumeresourcedata", + "Required": false, + "Type": "LocalVolumeResourceData", + "UpdateType": "Immutable" + }, + "S3MachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-s3machinelearningmodelresourcedata", + "Required": false, + "Type": "S3MachineLearningModelResourceData", + "UpdateType": "Immutable" + }, + "SageMakerMachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", + "Required": false, + "Type": "SageMakerMachineLearningModelResourceData", + "UpdateType": "Immutable" + }, + "SecretsManagerSecretResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-secretsmanagersecretresourcedata", + "Required": false, + "Type": "SecretsManagerSecretResourceData", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html", + "Properties": { + "GroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-groupowner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GroupPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-grouppermission", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceDataContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-resourcedatacontainer", + "Required": true, + "Type": "ResourceDataContainer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html", + "Properties": { + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-destinationpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-ownersetting", + "Required": false, + "Type": "ResourceDownloadOwnerSetting", + "UpdateType": "Immutable" + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html", + "Properties": { + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-destinationpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OwnerSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-ownersetting", + "Required": false, + "Type": "ResourceDownloadOwnerSetting", + "UpdateType": "Immutable" + }, + "SageMakerJobArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-sagemakerjobarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html", + "Properties": { + "ARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AdditionalStagingLabelsToDownload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::SubscriptionDefinition.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-subject", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-target", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html", + "Properties": { + "Subscriptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinition-subscriptiondefinitionversion-subscriptions", + "ItemType": "Subscription", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::SubscriptionDefinitionVersion.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-subject", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-target", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.ComponentDependencyRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html", + "Properties": { + "DependencyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-dependencytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VersionRequirement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-versionrequirement", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.ComponentPlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-attributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaContainerParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html", + "Properties": { + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-devices", + "ItemType": "LambdaDeviceMount", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "MemorySizeInKB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-memorysizeinkb", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountROSysfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-mountrosysfs", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-volumes", + "ItemType": "LambdaVolumeMount", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html", + "Properties": { + "AddGroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-addgroupowner", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-permission", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission" + } + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html", + "Properties": { + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-topic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type" + } + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html", + "Properties": { + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-environmentvariables", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "EventSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-eventsources", + "ItemType": "LambdaEventSource", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ExecArgs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-execargs", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "InputPayloadEncodingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-inputpayloadencodingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType" + } + }, + "LinuxProcessParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-linuxprocessparams", + "Required": false, + "Type": "LambdaLinuxProcessParams", + "UpdateType": "Immutable" + }, + "MaxIdleTimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxidletimeinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxInstancesCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxinstancescount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxQueueSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxqueuesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Pinned": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-pinned", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StatusTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-statustimeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html", + "Properties": { + "ComponentDependencies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentdependencies", + "ItemType": "ComponentDependencyRequirement", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "ComponentLambdaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentlambdaparameters", + "Required": false, + "Type": "LambdaExecutionParameters", + "UpdateType": "Immutable" + }, + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ComponentPlatforms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentplatforms", + "ItemType": "ComponentPlatform", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ComponentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-lambdaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn" + } + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html", + "Properties": { + "ContainerParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-containerparams", + "Required": false, + "Type": "LambdaContainerParams", + "UpdateType": "Immutable" + }, + "IsolationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-isolationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode" + } + } + } + }, + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html", + "Properties": { + "AddGroupOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-addgroupowner", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-destinationpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-permission", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission" + } + }, + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-sourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::Deployment.ComponentConfigurationUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html", + "Properties": { + "Merge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-merge", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Reset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-reset", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GreengrassV2::Deployment.ComponentDeploymentSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html", + "Properties": { + "ComponentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-componentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigurationUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-configurationupdate", + "Required": false, + "Type": "ComponentConfigurationUpdate", + "UpdateType": "Mutable" + }, + "RunWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-runwith", + "Required": false, + "Type": "ComponentRunWith", + "UpdateType": "Mutable" + } + } + }, + "AWS::GreengrassV2::Deployment.ComponentRunWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html", + "Properties": { + "PosixUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-posixuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SystemResourceLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-systemresourcelimits", + "Required": false, + "Type": "SystemResourceLimits", + "UpdateType": "Mutable" + }, + "WindowsUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-windowsuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action" + } + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds" + } + } + } + }, + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html", + "Properties": { + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html#cfn-greengrassv2-deployment-deploymentconfigurationvalidationpolicy-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds" + } + } + } + }, + "AWS::GreengrassV2::Deployment.DeploymentIoTJobConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html", + "Properties": { + "AbortConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-abortconfig", + "Required": false, + "Type": "IoTJobAbortConfig", + "UpdateType": "Immutable" + }, + "JobExecutionsRolloutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-jobexecutionsrolloutconfig", + "Required": false, + "Type": "IoTJobExecutionsRolloutConfig", + "UpdateType": "Immutable" + }, + "TimeoutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-timeoutconfig", + "Required": false, + "Type": "IoTJobTimeoutConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::Deployment.DeploymentPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html", + "Properties": { + "ComponentUpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-componentupdatepolicy", + "Required": false, + "Type": "DeploymentComponentUpdatePolicy", + "UpdateType": "Immutable" + }, + "ConfigurationValidationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-configurationvalidationpolicy", + "Required": false, + "Type": "DeploymentConfigurationValidationPolicy", + "UpdateType": "Immutable" + }, + "FailureHandlingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-failurehandlingpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy" + } + } + } + }, + "AWS::GreengrassV2::Deployment.IoTJobAbortConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html", + "Properties": { + "CriteriaList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html#cfn-greengrassv2-deployment-iotjobabortconfig-criterialist", + "ItemType": "IoTJobAbortCriteria", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action" + } + }, + "FailureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-failuretype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType" + } + }, + "MinNumberOfExecutedThings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-minnumberofexecutedthings", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings" + } + }, + "ThresholdPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-thresholdpercentage", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html", + "Properties": { + "ExponentialRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-exponentialrate", + "Required": false, + "Type": "IoTJobExponentialRolloutRate", + "UpdateType": "Immutable" + }, + "MaximumPerMinute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-maximumperminute", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute" + } + } + } + }, + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html", + "Properties": { + "BaseRatePerMinute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-baserateperminute", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute" + } + }, + "IncrementFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-incrementfactor", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor" + } + }, + "RateIncreaseCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-rateincreasecriteria", + "Required": true, + "Type": "IoTJobRateIncreaseCriteria", + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::Deployment.IoTJobRateIncreaseCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "AWS::GreengrassV2::Deployment.IoTJobTimeoutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html", + "Properties": { + "InProgressTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html#cfn-greengrassv2-deployment-iotjobtimeoutconfig-inprogresstimeoutinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::Deployment.SystemResourceLimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html", + "Properties": { + "Cpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-cpus", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.AntennaDownlinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html", + "Properties": { + "SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html#cfn-groundstation-config-antennadownlinkconfig-spectrumconfig", + "Required": false, + "Type": "SpectrumConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html", + "Properties": { + "DecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-decodeconfig", + "Required": false, + "Type": "DecodeConfig", + "UpdateType": "Mutable" + }, + "DemodulationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-demodulationconfig", + "Required": false, + "Type": "DemodulationConfig", + "UpdateType": "Mutable" + }, + "SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-spectrumconfig", + "Required": false, + "Type": "SpectrumConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.AntennaUplinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html", + "Properties": { + "SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-spectrumconfig", + "Required": false, + "Type": "UplinkSpectrumConfig", + "UpdateType": "Mutable" + }, + "TargetEirp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-targeteirp", + "Required": false, + "Type": "Eirp", + "UpdateType": "Mutable" + }, + "TransmitDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-transmitdisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.ConfigData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html", + "Properties": { + "AntennaDownlinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkconfig", + "Required": false, + "Type": "AntennaDownlinkConfig", + "UpdateType": "Mutable" + }, + "AntennaDownlinkDemodDecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkdemoddecodeconfig", + "Required": false, + "Type": "AntennaDownlinkDemodDecodeConfig", + "UpdateType": "Mutable" + }, + "AntennaUplinkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennauplinkconfig", + "Required": false, + "Type": "AntennaUplinkConfig", + "UpdateType": "Mutable" + }, + "DataflowEndpointConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-dataflowendpointconfig", + "Required": false, + "Type": "DataflowEndpointConfig", + "UpdateType": "Mutable" + }, + "S3RecordingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-s3recordingconfig", + "Required": false, + "Type": "S3RecordingConfig", + "UpdateType": "Mutable" + }, + "TrackingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-trackingconfig", + "Required": false, + "Type": "TrackingConfig", + "UpdateType": "Mutable" + }, + "UplinkEchoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-uplinkechoconfig", + "Required": false, + "Type": "UplinkEchoConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.DataflowEndpointConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html", + "Properties": { + "DataflowEndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataflowEndpointRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.DecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html", + "Properties": { + "UnvalidatedJSON": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html#cfn-groundstation-config-decodeconfig-unvalidatedjson", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON" + } + } + } + }, + "AWS::GroundStation::Config.DemodulationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html", + "Properties": { + "UnvalidatedJSON": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html#cfn-groundstation-config-demodulationconfig-unvalidatedjson", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON" + } + } + } + }, + "AWS::GroundStation::Config.Eirp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html", + "Properties": { + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-units", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.Eirp.Units" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-value", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html", + "Properties": { + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-units", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.Frequency.Units" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-value", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.FrequencyBandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html", + "Properties": { + "Units": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-units", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.FrequencyBandwidth.Units" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-value", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.S3RecordingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html", + "Properties": { + "BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-bucketarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.S3RecordingConfig.Prefix" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.SpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html", + "Properties": { + "Bandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-bandwidth", + "Required": false, + "Type": "FrequencyBandwidth", + "UpdateType": "Mutable" + }, + "CenterFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-centerfrequency", + "Required": false, + "Type": "Frequency", + "UpdateType": "Mutable" + }, + "Polarization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-polarization", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.SpectrumConfig.Polarization" + } + } + } + }, + "AWS::GroundStation::Config.TrackingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html", + "Properties": { + "Autotrack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html#cfn-groundstation-config-trackingconfig-autotrack", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.TrackingConfig.Autotrack" + } + } + } + }, + "AWS::GroundStation::Config.UplinkEchoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html", + "Properties": { + "AntennaUplinkConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-antennauplinkconfigarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::Config.UplinkSpectrumConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html", + "Properties": { + "CenterFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-centerfrequency", + "Required": false, + "Type": "Frequency", + "UpdateType": "Mutable" + }, + "Polarization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-polarization", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization" + } + } + } + }, + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-address", + "Required": false, + "Type": "SocketAddress", + "UpdateType": "Mutable" + }, + "Mtu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-mtu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name" + } + } + } + }, + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-endpoint", + "Required": false, + "Type": "DataflowEndpoint", + "UpdateType": "Mutable" + }, + "SecurityDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-securitydetails", + "Required": false, + "Type": "SecurityDetails", + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::MissionProfile.DataflowEdge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", + "Properties": { + "Kubernetes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-kubernetes", + "Required": false, + "Type": "CFNKubernetesConfiguration", + "UpdateType": "Mutable" + }, + "MalwareProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-malwareprotection", + "Required": false, + "Type": "CFNMalwareProtectionConfiguration", + "UpdateType": "Mutable" + }, + "S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", + "Required": false, + "Type": "CFNS3LogsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", + "Properties": { + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", + "Properties": { + "AuditLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", + "Required": false, + "Type": "CFNKubernetesAuditLogsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", + "Properties": { + "ScanEc2InstanceWithFindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", + "Required": false, + "Type": "CFNScanEc2InstanceWithFindingsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", + "Properties": { + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", + "Properties": { + "EbsVolumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", + "Properties": { + "Eq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Equals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "GreaterThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GreaterThanOrEqual": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Gt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Gte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LessThan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LessThanOrEqual": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Lt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Lte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Neq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NotEquals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter.FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", + "Properties": { + "Criterion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ItemType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", + "Required": false, + "Type": "Condition", + "UpdateType": "Mutable" + } + } + }, + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html", + "Properties": { + "CmkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-cmktype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.CmkType" + } + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.KmsKeyId" + } + } + } + }, + "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html", + "Properties": { + "PreloadDataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html#cfn-healthlake-fhirdatastore-preloaddataconfig-preloaddatatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::HealthLake::FHIRDatastore.PreloadDataConfig.PreloadDataType" + } + } + } + }, + "AWS::HealthLake::FHIRDatastore.SseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html", + "Properties": { + "KmsEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html#cfn-healthlake-fhirdatastore-sseconfiguration-kmsencryptionconfig", + "Required": true, + "Type": "KmsEncryptionConfig", + "UpdateType": "Immutable" + } + } + }, + "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::Role.Policy.PolicyName" + } + } + } + }, + "AWS::IAM::User.LoginProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PasswordResetRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::IVS::RecordingConfiguration.DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html", + "Properties": { + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration-s3", + "Required": true, + "Type": "S3DestinationConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html#cfn-ivs-recordingconfiguration-s3destinationconfiguration-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName" + } + } + } + }, + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html", + "Properties": { + "RecordingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-recordingmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode" + } + }, + "TargetIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-targetintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds" + } + } + } + }, + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IdentityStore::GroupMembership.MemberId.UserId" + } + } + } + }, + "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html", + "Properties": { + "ComponentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-componentarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-parameters", + "ItemType": "ComponentParameter", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-value", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-deleteontermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification.VolumeType" + } + } + } + }, + "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-devicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-ebs", + "Required": false, + "Type": "EbsInstanceBlockDeviceSpecification", + "UpdateType": "Immutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-nodevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html", + "Properties": { + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-blockdevicemappings", + "ItemType": "InstanceBlockDeviceMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-image", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html", + "Properties": { + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-repositoryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Service": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-service", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service" + } + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.AmiDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html", + "Properties": { + "AmiTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-amitags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchPermissionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-launchpermissionconfiguration", + "Required": false, + "Type": "LaunchPermissionConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetAccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-targetaccountids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html", + "Properties": { + "ContainerTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-containertags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-targetrepository", + "Required": false, + "Type": "TargetContainerRepository", + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.Distribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html", + "Properties": { + "AmiDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-amidistributionconfiguration", + "Required": false, + "Type": "AmiDistributionConfiguration", + "UpdateType": "Mutable" + }, + "ContainerDistributionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-containerdistributionconfiguration", + "Required": false, + "Type": "ContainerDistributionConfiguration", + "UpdateType": "Mutable" + }, + "FastLaunchConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-fastlaunchconfigurations", + "ItemType": "FastLaunchConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LaunchTemplateConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-launchtemplateconfigurations", + "ItemType": "LaunchTemplateConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LicenseConfigurationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-licenseconfigurationarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-accountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-launchtemplate", + "Required": false, + "Type": "FastLaunchLaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "MaxParallelLaunches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-maxparallellaunches", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-snapshotconfiguration", + "Required": false, + "Type": "FastLaunchSnapshotConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html", + "Properties": { + "TargetResourceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration-targetresourcecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html", + "Properties": { + "OrganizationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationalUnitArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationalunitarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-usergroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-userids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-accountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SetDefaultVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-setdefaultversion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html", + "Properties": { + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-repositoryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Service": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-service", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service" + } + } + } + }, + "AWS::ImageBuilder::Image.ImageTestsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html", + "Properties": { + "ImageTestsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-imagetestsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "TimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-timeoutminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes" + } + } + } + }, + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html", + "Properties": { + "ImageTestsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-imagetestsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-timeoutminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes" + } + } + } + }, + "AWS::ImageBuilder::ImagePipeline.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html", + "Properties": { + "PipelineExecutionStartCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition" + } + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::ImageRecipe.AdditionalInstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html", + "Properties": { + "SystemsManagerAgent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-systemsmanageragent", + "Required": false, + "Type": "SystemsManagerAgent", + "UpdateType": "Mutable" + }, + "UserDataOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-userdataoverride", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html", + "Properties": { + "ComponentArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-componentarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-parameters", + "ItemType": "ComponentParameter", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ImageRecipe.ComponentParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-value", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType" + } + } + } + }, + "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-devicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-ebs", + "Required": false, + "Type": "EbsInstanceBlockDeviceSpecification", + "UpdateType": "Immutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-nodevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ImageRecipe.SystemsManagerAgent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html", + "Properties": { + "UninstallAfterBuild": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html#cfn-imagebuilder-imagerecipe-systemsmanageragent-uninstallafterbuild", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html", + "Properties": { + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httptokens", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens" + } + } + } + }, + "AWS::ImageBuilder::InfrastructureConfiguration.Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html", + "Properties": { + "S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html#cfn-imagebuilder-infrastructureconfiguration-logging-s3logs", + "Required": false, + "Type": "S3Logs", + "UpdateType": "Mutable" + } + } + }, + "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html", + "Properties": { + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::Filter.DateFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html", + "Properties": { + "EndInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-endinclusive", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StartInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-startinclusive", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::Filter.FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html", + "Properties": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-awsaccountid", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ComponentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componentid", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ComponentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componenttype", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ec2InstanceImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instanceimageid", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ec2InstanceSubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancesubnetid", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ec2InstanceVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancevpcid", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EcrImageArchitecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagearchitecture", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EcrImageHash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagehash", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EcrImagePushedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagepushedat", + "ItemType": "DateFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EcrImageRegistry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimageregistry", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EcrImageRepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagerepositoryname", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EcrImageTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagetags", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FindingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingarn", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FindingStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingstatus", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FindingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingtype", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FirstObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-firstobservedat", + "ItemType": "DateFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InspectorScore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-inspectorscore", + "ItemType": "NumberFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LastObservedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-lastobservedat", + "ItemType": "DateFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NetworkProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-networkprotocol", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-portrange", + "ItemType": "PortRangeFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RelatedVulnerabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-relatedvulnerabilities", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourceid", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetags", + "ItemType": "MapFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetype", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Severity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-severity", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-title", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UpdatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-updatedat", + "ItemType": "DateFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VendorSeverity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vendorseverity", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VulnerabilityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilityid", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VulnerabilitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilitysource", + "ItemType": "StringFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VulnerablePackages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerablepackages", + "ItemType": "PackageFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::Filter.MapFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html", + "Properties": { + "Comparison": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-comparison", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::Filter.MapFilter.Comparison" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::Filter.MapFilter.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::Filter.NumberFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html", + "Properties": { + "LowerInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-lowerinclusive", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "UpperInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-upperinclusive", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::Filter.PackageFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html", + "Properties": { + "Architecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-architecture", + "Required": false, + "Type": "StringFilter", + "UpdateType": "Mutable" + }, + "Epoch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-epoch", + "Required": false, + "Type": "NumberFilter", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-name", + "Required": false, + "Type": "StringFilter", + "UpdateType": "Mutable" + }, + "Release": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-release", + "Required": false, + "Type": "StringFilter", + "UpdateType": "Mutable" + }, + "SourceLayerHash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-sourcelayerhash", + "Required": false, + "Type": "StringFilter", + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-version", + "Required": false, + "Type": "StringFilter", + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::Filter.PortRangeFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html", + "Properties": { + "BeginInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-begininclusive", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EndInclusive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-endinclusive", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::Filter.StringFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html", + "Properties": { + "Comparison": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-comparison", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::Filter.StringFilter.Comparison" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::Filter.StringFilter.Value" + } + } + } + }, + "AWS::IoT1Click::Project.DeviceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html", + "Properties": { + "CallbackOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-callbackoverrides", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-devicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT1Click::Project.PlacementTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html", + "Properties": { + "DefaultAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html", + "Properties": { + "AuthenticatedCognitoRoleOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-authenticatedcognitoroleoverlypermissivecheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "CaCertificateExpiringCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificateexpiringcheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "CaCertificateKeyQualityCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificatekeyqualitycheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "ConflictingClientIdsCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-conflictingclientidscheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "DeviceCertificateExpiringCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificateexpiringcheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "DeviceCertificateKeyQualityCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatekeyqualitycheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "DeviceCertificateSharedCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatesharedcheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "IotPolicyOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicyoverlypermissivecheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "IotRoleAliasAllowsAccessToUnusedServicesCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasallowsaccesstounusedservicescheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "IotRoleAliasOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasoverlypermissivecheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "LoggingDisabledCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-loggingdisabledcheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "RevokedCaCertificateStillActiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokedcacertificatestillactivecheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "RevokedDeviceCertificateStillActiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokeddevicecertificatestillactivecheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + }, + "UnauthenticatedCognitoRoleOverlyPermissiveCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-unauthenticatedcognitoroleoverlypermissivecheck", + "Required": false, + "Type": "AuditCheckConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn" + } + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-targetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html", + "Properties": { + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations-sns", + "Required": false, + "Type": "AuditNotificationTarget", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::CACertificate.RegistrationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.RegistrationConfig.RoleArn" + } + }, + "TemplateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatebody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody" + } + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.RegistrationConfig.TemplateName" + } + } + } + }, + "AWS::IoT::DomainConfiguration.AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html", + "Properties": { + "AllowAuthorizerOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-allowauthorizeroverride", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultAuthorizerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-defaultauthorizername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName" + } + } + } + }, + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html", + "Properties": { + "ServerCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn" + } + }, + "ServerCertificateStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus" + } + }, + "ServerCertificateStatusDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatusdetail", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::FleetMetric.AggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::MitigationAction.ActionParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html", + "Properties": { + "AddThingsToThingGroupParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-addthingstothinggroupparams", + "Required": false, + "Type": "AddThingsToThingGroupParams", + "UpdateType": "Mutable" + }, + "EnableIoTLoggingParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-enableiotloggingparams", + "Required": false, + "Type": "EnableIoTLoggingParams", + "UpdateType": "Mutable" + }, + "PublishFindingToSnsParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-publishfindingtosnsparams", + "Required": false, + "Type": "PublishFindingToSnsParams", + "UpdateType": "Mutable" + }, + "ReplaceDefaultPolicyVersionParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-replacedefaultpolicyversionparams", + "Required": false, + "Type": "ReplaceDefaultPolicyVersionParams", + "UpdateType": "Mutable" + }, + "UpdateCACertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatecacertificateparams", + "Required": false, + "Type": "UpdateCACertificateParams", + "UpdateType": "Mutable" + }, + "UpdateDeviceCertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatedevicecertificateparams", + "Required": false, + "Type": "UpdateDeviceCertificateParams", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html", + "Properties": { + "OverrideDynamicGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-overridedynamicgroups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ThingGroupNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-thinggroupnames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames" + } + } + } + }, + "AWS::IoT::MitigationAction.EnableIoTLoggingParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html", + "Properties": { + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-loglevel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel" + } + }, + "RoleArnForLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-rolearnforlogging", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging" + } + } + } + }, + "AWS::IoT::MitigationAction.PublishFindingToSnsParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html", + "Properties": { + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html#cfn-iot-mitigationaction-publishfindingtosnsparams-topicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn" + } + } + } + }, + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html", + "Properties": { + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html#cfn-iot-mitigationaction-replacedefaultpolicyversionparams-templatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName" + } + } + } + }, + "AWS::IoT::MitigationAction.UpdateCACertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html#cfn-iot-mitigationaction-updatecacertificateparams-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action" + } + } + } + }, + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html#cfn-iot-mitigationaction-updatedevicecertificateparams-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action" + } + } + } + }, + "AWS::IoT::ProvisioningTemplate.ProvisioningHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html", + "Properties": { + "PayloadVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-payloadversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-targetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::SecurityProfile.AlertTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html", + "Properties": { + "AlertTargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-alerttargetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::SecurityProfile.Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html", + "Properties": { + "Criteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-criteria", + "Required": false, + "Type": "BehaviorCriteria", + "UpdateType": "Mutable" + }, + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metric", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.Behavior.Metric" + } + }, + "MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metricdimension", + "Required": false, + "Type": "MetricDimension", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.Behavior.Name" + } + }, + "SuppressAlerts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-suppressalerts", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::SecurityProfile.BehaviorCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-comparisonoperator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator" + } + }, + "ConsecutiveDatapointsToAlarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoalarm", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm" + } + }, + "ConsecutiveDatapointsToClear": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoclear", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear" + } + }, + "DurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-durationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MlDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-mldetectionconfig", + "Required": false, + "Type": "MachineLearningDetectionConfig", + "UpdateType": "Mutable" + }, + "StatisticalThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-statisticalthreshold", + "Required": false, + "Type": "StatisticalThreshold", + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-value", + "Required": false, + "Type": "MetricValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html", + "Properties": { + "ConfidenceLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html#cfn-iot-securityprofile-machinelearningdetectionconfig-confidencelevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel" + } + } + } + }, + "AWS::IoT::SecurityProfile.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html", + "Properties": { + "DimensionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-dimensionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.MetricDimension.DimensionName" + } + }, + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-operator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.MetricDimension.Operator" + } + } + } + }, + "AWS::IoT::SecurityProfile.MetricToRetain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html", + "Properties": { + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metric", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.MetricToRetain.Metric" + } + }, + "MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metricdimension", + "Required": false, + "Type": "MetricDimension", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::SecurityProfile.MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html", + "Properties": { + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-cidrs", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-count", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Number": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-number", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Numbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-numbers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Double", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-ports", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Strings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-strings", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::SecurityProfile.StatisticalThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html", + "Properties": { + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html#cfn-iot-securityprofile-statisticalthreshold-statistic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic" + } + } + } + }, + "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" + }, + "CloudwatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", + "Required": false, + "Type": "CloudwatchLogsAction", + "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" + }, + "Kafka": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", + "Required": false, + "Type": "KafkaAction", + "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" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", + "Required": false, + "Type": "LocationAction", + "UpdateType": "Mutable" + }, + "OpenSearch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", + "Required": false, + "Type": "OpenSearchAction", + "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" + }, + "Timestream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", + "Required": false, + "Type": "TimestreamAction", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.AssetPropertyTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", + "Properties": { + "OffsetInNanos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.AssetPropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", + "Properties": { + "Quality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", + "Required": true, + "Type": "AssetPropertyTimestamp", + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", + "Required": true, + "Type": "AssetPropertyVariant", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.AssetPropertyVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", + "Properties": { + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.CloudwatchAlarmAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", + "Properties": { + "AlarmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StateReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StateValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.CloudwatchLogsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.CloudwatchMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", + "Properties": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.DynamoDBAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", + "Properties": { + "HashKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HashKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HashKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PayloadField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.DynamoDBv2Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", + "Properties": { + "PutItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", + "Required": false, + "Type": "PutItemInput", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.ElasticsearchAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Index": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.FirehoseAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", + "Properties": { + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", + "Properties": { + "Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", + "Required": false, + "Type": "HttpAuthorization", + "UpdateType": "Mutable" + }, + "ConfirmationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", + "DuplicatesAllowed": false, + "ItemType": "HttpActionHeader", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.HttpActionHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.HttpAuthorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", + "Properties": { + "Sigv4": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", + "Required": false, + "Type": "SigV4Authorization", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.IotAnalyticsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", + "Properties": { + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "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": { + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", + "Properties": { + "PutAssetPropertyValueEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", + "DuplicatesAllowed": false, + "ItemType": "PutAssetPropertyValueEntry", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.KafkaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", + "Properties": { + "ClientProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", + "PrimitiveItemType": "String", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Partition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.KinesisAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", + "Properties": { + "PartitionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.LambdaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.LocationAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", + "Properties": { + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Latitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Longitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", + "Required": false, + "Type": "Timestamp", + "UpdateType": "Mutable" + }, + "TrackerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.OpenSearchAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Index": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", + "Properties": { + "AssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EntryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", + "DuplicatesAllowed": false, + "ItemType": "AssetPropertyValue", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.PutItemInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", + "Properties": { + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.RepublishAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", + "Properties": { + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-headers", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "CannedAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SigningRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.SnsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", + "Properties": { + "MessageFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.SqsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", + "Properties": { + "QueueUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UseBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.StepFunctionsAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", + "Properties": { + "ExecutionNamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StateMachineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", + "Properties": { + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.TimestreamAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", + "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", + "ItemType": "TimestreamDimension", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", + "Required": false, + "Type": "TimestreamTimestamp", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.TimestreamDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::TopicRule.TimestreamTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", + "Properties": { + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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", + "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": false, + "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", + "Properties": { + "ConfirmationUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTAnalytics::Channel.ChannelStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html", + "Properties": { + "CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-customermanageds3", + "Required": false, + "Type": "CustomerManagedS3", + "UpdateType": "Mutable" + }, + "ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-servicemanageds3", + "Required": false, + "Type": "ServiceManagedS3", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Channel.CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket" + } + }, + "KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn" + } + } + } + }, + "AWS::IoTAnalytics::Channel.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html", + "Properties": { + "NumberOfDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-numberofdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays" + } + }, + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-unlimited", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Channel.ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::IoTAnalytics::Dataset.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html", + "Properties": { + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-actionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.Action.ActionName" + } + }, + "ContainerAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-containeraction", + "Required": false, + "Type": "ContainerAction", + "UpdateType": "Mutable" + }, + "QueryAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-queryaction", + "Required": false, + "Type": "QueryAction", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.ContainerAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html", + "Properties": { + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-executionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn" + } + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-resourceconfiguration", + "Required": true, + "Type": "ResourceConfiguration", + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables", + "DuplicatesAllowed": true, + "ItemType": "Variable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-destination", + "Required": true, + "Type": "DatasetContentDeliveryRuleDestination", + "UpdateType": "Mutable" + }, + "EntryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-entryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html", + "Properties": { + "IotEventsDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-ioteventsdestinationconfiguration", + "Required": false, + "Type": "IotEventsDestinationConfiguration", + "UpdateType": "Mutable" + }, + "S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-s3destinationconfiguration", + "Required": false, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html", + "Properties": { + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-datasetcontentversionvalue-datasetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.DeltaTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html", + "Properties": { + "OffsetSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-offsetseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-timeexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html", + "Properties": { + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html#cfn-iotanalytics-dataset-deltatimesessionwindowconfiguration-timeoutinminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html", + "Properties": { + "DeltaTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html#cfn-iotanalytics-dataset-filter-deltatime", + "Required": false, + "Type": "DeltaTime", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.GlueConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html", + "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName" + } + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html", + "Properties": { + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-inputname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.LateDataRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html", + "Properties": { + "RuleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-ruleconfiguration", + "Required": true, + "Type": "LateDataRuleConfiguration", + "UpdateType": "Mutable" + }, + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-rulename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html", + "Properties": { + "DeltaTimeSessionWindowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html#cfn-iotanalytics-dataset-latedataruleconfiguration-deltatimesessionwindowconfiguration", + "Required": false, + "Type": "DeltaTimeSessionWindowConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.OutputFileUriValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html", + "Properties": { + "FileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html#cfn-iotanalytics-dataset-outputfileurivalue-filename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.QueryAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters", + "DuplicatesAllowed": true, + "ItemType": "Filter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SqlQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-sqlquery", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.ResourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html", + "Properties": { + "ComputeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-computetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType" + } + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-volumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html", + "Properties": { + "NumberOfDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-numberofdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays" + } + }, + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-unlimited", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket" + } + }, + "GlueConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-glueconfiguration", + "Required": false, + "Type": "GlueConfiguration", + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html", + "Properties": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html#cfn-iotanalytics-dataset-schedule-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html", + "Properties": { + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-schedule", + "Required": false, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "TriggeringDataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-triggeringdataset", + "Required": false, + "Type": "TriggeringDataset", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset.TriggeringDataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html", + "Properties": { + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html#cfn-iotanalytics-dataset-triggeringdataset-datasetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.Variable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html", + "Properties": { + "DatasetContentVersionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue", + "Required": false, + "Type": "DatasetContentVersionValue", + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-doublevalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputFileUriValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-outputfileurivalue", + "Required": false, + "Type": "OutputFileUriValue", + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VariableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-variablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.Variable.VariableName" + } + } + } + }, + "AWS::IoTAnalytics::Dataset.VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html", + "Properties": { + "MaxVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-maxversions", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions" + } + }, + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-unlimited", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.Column": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket" + } + }, + "KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn" + } + } + } + }, + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket" + } + }, + "KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix" + } + } + } + }, + "AWS::IoTAnalytics::Datastore.DatastorePartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html", + "Properties": { + "Partition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-partition", + "Required": false, + "Type": "Partition", + "UpdateType": "Mutable" + }, + "TimestampPartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-timestamppartition", + "Required": false, + "Type": "TimestampPartition", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.DatastorePartitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html", + "Properties": { + "Partitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html#cfn-iotanalytics-datastore-datastorepartitions-partitions", + "DuplicatesAllowed": true, + "ItemType": "DatastorePartition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.DatastoreStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html", + "Properties": { + "CustomerManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-customermanageds3", + "Required": false, + "Type": "CustomerManagedS3", + "UpdateType": "Mutable" + }, + "IotSiteWiseMultiLayerStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-iotsitewisemultilayerstorage", + "Required": false, + "Type": "IotSiteWiseMultiLayerStorage", + "UpdateType": "Mutable" + }, + "ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3", + "Required": false, + "Type": "ServiceManagedS3", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.FileFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html", + "Properties": { + "JsonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-jsonconfiguration", + "Required": false, + "Type": "JsonConfiguration", + "UpdateType": "Mutable" + }, + "ParquetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-parquetconfiguration", + "Required": false, + "Type": "ParquetConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html", + "Properties": { + "CustomerManagedS3Storage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html#cfn-iotanalytics-datastore-iotsitewisemultilayerstorage-customermanageds3storage", + "Required": false, + "Type": "CustomerManagedS3Storage", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.JsonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-jsonconfiguration.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html", + "Properties": { + "SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html#cfn-iotanalytics-datastore-parquetconfiguration-schemadefinition", + "Required": false, + "Type": "SchemaDefinition", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.Partition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html#cfn-iotanalytics-datastore-partition-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.Partition.AttributeName" + } + } + } + }, + "AWS::IoTAnalytics::Datastore.RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html", + "Properties": { + "NumberOfDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-numberofdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays" + } + }, + "Unlimited": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-unlimited", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html", + "Properties": { + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns", + "DuplicatesAllowed": true, + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::IoTAnalytics::Datastore.TimestampPartition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName" + } + }, + "TimestampFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-timestampformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Activity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html", + "Properties": { + "AddAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes", + "Required": false, + "Type": "AddAttributes", + "UpdateType": "Mutable" + }, + "Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel", + "Required": false, + "Type": "Channel", + "UpdateType": "Mutable" + }, + "Datastore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore", + "Required": false, + "Type": "Datastore", + "UpdateType": "Mutable" + }, + "DeviceRegistryEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich", + "Required": false, + "Type": "DeviceRegistryEnrich", + "UpdateType": "Mutable" + }, + "DeviceShadowEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich", + "Required": false, + "Type": "DeviceShadowEnrich", + "UpdateType": "Mutable" + }, + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter", + "Required": false, + "Type": "Filter", + "UpdateType": "Mutable" + }, + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda", + "Required": false, + "Type": "Lambda", + "UpdateType": "Mutable" + }, + "Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math", + "Required": false, + "Type": "Math", + "UpdateType": "Mutable" + }, + "RemoveAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes", + "Required": false, + "Type": "RemoveAttributes", + "UpdateType": "Mutable" + }, + "SelectAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes", + "Required": false, + "Type": "SelectAttributes", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Pipeline.AddAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.AddAttributes.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.AddAttributes.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html", + "Properties": { + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.ChannelName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Channel.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Datastore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html", + "Properties": { + "DatastoreName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Datastore.Name" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn" + } + }, + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn" + } + }, + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html", + "Properties": { + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Filter" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Filter.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html", + "Properties": { + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize" + } + }, + "LambdaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Lambda.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Attribute" + } + }, + "Math": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Math" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.Math.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.RemoveAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next" + } + } + } + }, + "AWS::IoTAnalytics::Pipeline.SelectAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name" + } + }, + "Next": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next" + } + } + } + }, + "AWS::IoTEvents::AlarmModel.AcknowledgeFlow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html#cfn-iotevents-alarmmodel-acknowledgeflow-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.AlarmAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html", + "Properties": { + "DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodb", + "Required": false, + "Type": "DynamoDB", + "UpdateType": "Mutable" + }, + "DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodbv2", + "Required": false, + "Type": "DynamoDBv2", + "UpdateType": "Mutable" + }, + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-firehose", + "Required": false, + "Type": "Firehose", + "UpdateType": "Mutable" + }, + "IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotevents", + "Required": false, + "Type": "IotEvents", + "UpdateType": "Mutable" + }, + "IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotsitewise", + "Required": false, + "Type": "IotSiteWise", + "UpdateType": "Mutable" + }, + "IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iottopicpublish", + "Required": false, + "Type": "IotTopicPublish", + "UpdateType": "Mutable" + }, + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-lambda", + "Required": false, + "Type": "Lambda", + "UpdateType": "Mutable" + }, + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sns", + "Required": false, + "Type": "Sns", + "UpdateType": "Mutable" + }, + "Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sqs", + "Required": false, + "Type": "Sqs", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.AlarmCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html", + "Properties": { + "AcknowledgeFlow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-acknowledgeflow", + "Required": false, + "Type": "AcknowledgeFlow", + "UpdateType": "Mutable" + }, + "InitializationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-initializationconfiguration", + "Required": false, + "Type": "InitializationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.AlarmEventActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html", + "Properties": { + "AlarmActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html#cfn-iotevents-alarmmodel-alarmeventactions-alarmactions", + "ItemType": "AlarmAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.AlarmRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html", + "Properties": { + "SimpleRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html#cfn-iotevents-alarmmodel-alarmrule-simplerule", + "Required": false, + "Type": "SimpleRule", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.AssetPropertyTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html", + "Properties": { + "OffsetInNanos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-offsetinnanos", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-timeinseconds", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.AssetPropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html", + "Properties": { + "Quality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-quality", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-timestamp", + "Required": false, + "Type": "AssetPropertyTimestamp", + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-value", + "Required": true, + "Type": "AssetPropertyVariant", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.AssetPropertyVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html", + "Properties": { + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-booleanvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-doublevalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-integervalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html", + "Properties": { + "HashKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyfield", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HashKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HashKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Operation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-operation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "PayloadField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payloadfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html", + "Properties": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html", + "Properties": { + "DeliveryStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-deliverystreamname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "Separator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-separator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.Firehose.Separator" + } + } + } + }, + "AWS::IoTEvents::AlarmModel.InitializationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html", + "Properties": { + "DisabledOnInitialization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html#cfn-iotevents-alarmmodel-initializationconfiguration-disabledoninitialization", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html", + "Properties": { + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-inputname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.IotEvents.InputName" + } + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html", + "Properties": { + "AssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-assetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EntryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-entryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyalias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyvalue", + "Required": false, + "Type": "AssetPropertyValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html", + "Properties": { + "MqttTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-mqtttopic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic" + } + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-functionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn" + } + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html", + "Properties": { + "ContentExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-contentexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel.SimpleRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator" + } + }, + "InputProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-inputproperty", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty" + } + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-threshold", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold" + } + } + } + }, + "AWS::IoTEvents::AlarmModel.Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html", + "Properties": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.Sns.TargetArn" + } + } + } + }, + "AWS::IoTEvents::AlarmModel.Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html", + "Properties": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "QueueUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-queueurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UseBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-usebase64", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html", + "Properties": { + "ClearTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-cleartimer", + "Required": false, + "Type": "ClearTimer", + "UpdateType": "Mutable" + }, + "DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodb", + "Required": false, + "Type": "DynamoDB", + "UpdateType": "Mutable" + }, + "DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodbv2", + "Required": false, + "Type": "DynamoDBv2", + "UpdateType": "Mutable" + }, + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-firehose", + "Required": false, + "Type": "Firehose", + "UpdateType": "Mutable" + }, + "IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotevents", + "Required": false, + "Type": "IotEvents", + "UpdateType": "Mutable" + }, + "IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotsitewise", + "Required": false, + "Type": "IotSiteWise", + "UpdateType": "Mutable" + }, + "IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iottopicpublish", + "Required": false, + "Type": "IotTopicPublish", + "UpdateType": "Mutable" + }, + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-lambda", + "Required": false, + "Type": "Lambda", + "UpdateType": "Mutable" + }, + "ResetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-resettimer", + "Required": false, + "Type": "ResetTimer", + "UpdateType": "Mutable" + }, + "SetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-settimer", + "Required": false, + "Type": "SetTimer", + "UpdateType": "Mutable" + }, + "SetVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-setvariable", + "Required": false, + "Type": "SetVariable", + "UpdateType": "Mutable" + }, + "Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sns", + "Required": false, + "Type": "Sns", + "UpdateType": "Mutable" + }, + "Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sqs", + "Required": false, + "Type": "Sqs", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.AssetPropertyTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html", + "Properties": { + "OffsetInNanos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-offsetinnanos", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-timeinseconds", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.AssetPropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html", + "Properties": { + "Quality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-quality", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Timestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-timestamp", + "Required": false, + "Type": "AssetPropertyTimestamp", + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-value", + "Required": true, + "Type": "AssetPropertyVariant", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.AssetPropertyVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html", + "Properties": { + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-booleanvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-doublevalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-integervalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.ClearTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html", + "Properties": { + "TimerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html#cfn-iotevents-detectormodel-cleartimer-timername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName" + } + } + } + }, + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html", + "Properties": { + "InitialStateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-initialstatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName" + } + }, + "States": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-states", + "DuplicatesAllowed": true, + "ItemType": "State", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.DynamoDB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html", + "Properties": { + "HashKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyfield", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HashKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HashKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Operation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-operation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "PayloadField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payloadfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RangeKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.DynamoDBv2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html", + "Properties": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.Event": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-actions", + "DuplicatesAllowed": true, + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-condition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-eventname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html", + "Properties": { + "DeliveryStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-deliverystreamname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "Separator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-separator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.Firehose.Separator" + } + } + } + }, + "AWS::IoTEvents::DetectorModel.IotEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html", + "Properties": { + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-inputname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.IotEvents.InputName" + } + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.IotSiteWise": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html", + "Properties": { + "AssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-assetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EntryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-entryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyalias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyvalue", + "Required": true, + "Type": "AssetPropertyValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.IotTopicPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html", + "Properties": { + "MqttTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-mqtttopic", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic" + } + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-functionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn" + } + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.OnEnter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html", + "Properties": { + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html#cfn-iotevents-detectormodel-onenter-events", + "DuplicatesAllowed": true, + "ItemType": "Event", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.OnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html", + "Properties": { + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html#cfn-iotevents-detectormodel-onexit-events", + "DuplicatesAllowed": true, + "ItemType": "Event", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.OnInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html", + "Properties": { + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-events", + "DuplicatesAllowed": true, + "ItemType": "Event", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitionEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-transitionevents", + "DuplicatesAllowed": true, + "ItemType": "TransitionEvent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html", + "Properties": { + "ContentExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-contentexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.ResetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html", + "Properties": { + "TimerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html#cfn-iotevents-detectormodel-resettimer-timername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName" + } + } + } + }, + "AWS::IoTEvents::DetectorModel.SetTimer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html", + "Properties": { + "DurationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-durationexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression" + } + }, + "Seconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-seconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.SetTimer.Seconds" + } + }, + "TimerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-timername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.SetTimer.TimerName" + } + } + } + }, + "AWS::IoTEvents::DetectorModel.SetVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.SetVariable.Value" + } + }, + "VariableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-variablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.SetVariable.VariableName" + } + } + } + }, + "AWS::IoTEvents::DetectorModel.Sns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html", + "Properties": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.Sns.TargetArn" + } + } + } + }, + "AWS::IoTEvents::DetectorModel.Sqs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html", + "Properties": { + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-payload", + "Required": false, + "Type": "Payload", + "UpdateType": "Mutable" + }, + "QueueUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-queueurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UseBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-usebase64", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel.State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html", + "Properties": { + "OnEnter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onenter", + "Required": false, + "Type": "OnEnter", + "UpdateType": "Mutable" + }, + "OnExit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onexit", + "Required": false, + "Type": "OnExit", + "UpdateType": "Mutable" + }, + "OnInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-oninput", + "Required": false, + "Type": "OnInput", + "UpdateType": "Mutable" + }, + "StateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-statename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.State.StateName" + } + } + } + }, + "AWS::IoTEvents::DetectorModel.TransitionEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-actions", + "DuplicatesAllowed": true, + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-condition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EventName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-eventname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName" + } + }, + "NextState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-nextstate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState" + } + } + } + }, + "AWS::IoTEvents::Input.Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html", + "Properties": { + "JsonPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html#cfn-iotevents-input-attribute-jsonpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::Input.Attribute.JsonPath" + } + } + } + }, + "AWS::IoTEvents::Input.InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html#cfn-iotevents-input-inputdefinition-attributes", + "DuplicatesAllowed": false, + "ItemType": "Attribute", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::Campaign.CollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html", + "Properties": { + "ConditionBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-conditionbasedcollectionscheme", + "Required": false, + "Type": "ConditionBasedCollectionScheme", + "UpdateType": "Immutable" + }, + "TimeBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-timebasedcollectionscheme", + "Required": false, + "Type": "TimeBasedCollectionScheme", + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTFleetWise::Campaign.ConditionBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html", + "Properties": { + "ConditionLanguageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-conditionlanguageversion", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-expression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MinimumTriggerIntervalMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-minimumtriggerintervalms", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "TriggerMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-triggermode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTFleetWise::Campaign.SignalInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html", + "Properties": { + "MaxSampleCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-maxsamplecount", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.SignalInformation.MaxSampleCount" + } + }, + "MinimumSamplingIntervalMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-minimumsamplingintervalms", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.SignalInformation.Name" + } + } + } + }, + "AWS::IoTFleetWise::Campaign.TimeBasedCollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html", + "Properties": { + "PeriodMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html#cfn-iotfleetwise-campaign-timebasedcollectionscheme-periodms", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.CanInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProtocolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProtocolVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.CanNetworkInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cannetworkinterface.html", + "Properties": { + "CanInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cannetworkinterface.html#cfn-iotfleetwise-decodermanifest-cannetworkinterface-caninterface", + "Required": true, + "Type": "CanInterface", + "UpdateType": "Mutable" + }, + "InterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cannetworkinterface.html#cfn-iotfleetwise-decodermanifest-cannetworkinterface-interfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cannetworkinterface.html#cfn-iotfleetwise-decodermanifest-cannetworkinterface-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.CanSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html", + "Properties": { + "Factor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-factor", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "IsBigEndian": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-isbigendian", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "IsSigned": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-issigned", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Length": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-length", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "MessageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-messageid", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-offset", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "StartBit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-startbit", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.CanSignalDecoder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignaldecoder.html", + "Properties": { + "CanSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignaldecoder.html#cfn-iotfleetwise-decodermanifest-cansignaldecoder-cansignal", + "Required": true, + "Type": "CanSignal", + "UpdateType": "Mutable" + }, + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignaldecoder.html#cfn-iotfleetwise-decodermanifest-cansignaldecoder-fullyqualifiedname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignaldecoder.html#cfn-iotfleetwise-decodermanifest-cansignaldecoder-interfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignaldecoder.html#cfn-iotfleetwise-decodermanifest-cansignaldecoder-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.ObdInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html", + "Properties": { + "DtcRequestIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-dtcrequestintervalseconds", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "HasTransmissionEcu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-hastransmissionecu", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObdStandard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-obdstandard", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PidRequestIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-pidrequestintervalseconds", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestMessageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-requestmessageid", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "UseExtendedIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-useextendedids", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.ObdNetworkInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdnetworkinterface.html", + "Properties": { + "InterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdnetworkinterface.html#cfn-iotfleetwise-decodermanifest-obdnetworkinterface-interfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObdInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdnetworkinterface.html#cfn-iotfleetwise-decodermanifest-obdnetworkinterface-obdinterface", + "Required": true, + "Type": "ObdInterface", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdnetworkinterface.html#cfn-iotfleetwise-decodermanifest-obdnetworkinterface-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.ObdSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html", + "Properties": { + "BitMaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitmasklength", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "BitRightShift": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitrightshift", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ByteLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bytelength", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-offset", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pid", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "PidResponseLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pidresponselength", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Scaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-scaling", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-servicemode", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "StartByte": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-startbyte", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest.ObdSignalDecoder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignaldecoder.html", + "Properties": { + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignaldecoder.html#cfn-iotfleetwise-decodermanifest-obdsignaldecoder-fullyqualifiedname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignaldecoder.html#cfn-iotfleetwise-decodermanifest-obdsignaldecoder-interfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObdSignal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignaldecoder.html#cfn-iotfleetwise-decodermanifest-obdsignaldecoder-obdsignal", + "Required": true, + "Type": "ObdSignal", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignaldecoder.html#cfn-iotfleetwise-decodermanifest-obdsignaldecoder-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.Actuator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html", + "Properties": { + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-allowedvalues", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AssignedValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-assignedvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-datatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-fullyqualifiedname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html", + "Properties": { + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-allowedvalues", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AssignedValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-assignedvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-datatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-fullyqualifiedname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.Branch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-fullyqualifiedname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.Node": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html", + "Properties": { + "Actuator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-actuator", + "Required": false, + "Type": "Actuator", + "UpdateType": "Mutable" + }, + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-attribute", + "Required": false, + "Type": "Attribute", + "UpdateType": "Mutable" + }, + "Branch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-branch", + "Required": false, + "Type": "Branch", + "UpdateType": "Mutable" + }, + "Sensor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-sensor", + "Required": false, + "Type": "Sensor", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.NodeCounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html", + "Properties": { + "TotalActuators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalactuators", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalattributes", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalBranches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalbranches", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalnodes", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalSensors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalsensors", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog.Sensor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html", + "Properties": { + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-allowedvalues", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-datatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FullyQualifiedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-fullyqualifiedname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html", + "Properties": { + "IamRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamrole", + "Required": false, + "Type": "IamRole", + "UpdateType": "Mutable" + }, + "IamUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamuser", + "Required": false, + "Type": "IamUser", + "UpdateType": "Mutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-user", + "Required": false, + "Type": "User", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html", + "Properties": { + "Portal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-portal", + "Required": false, + "Type": "Portal", + "UpdateType": "Mutable" + }, + "Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-project", + "Required": false, + "Type": "Project", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.IamRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html", + "Properties": { + "arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html#cfn-iotsitewise-accesspolicy-iamrole-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.IamUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html", + "Properties": { + "arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html#cfn-iotsitewise-accesspolicy-iamuser-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.Portal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html", + "Properties": { + "id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html#cfn-iotsitewise-accesspolicy-portal-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html", + "Properties": { + "id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html#cfn-iotsitewise-accesspolicy-project-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy.User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html", + "Properties": { + "id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html#cfn-iotsitewise-accesspolicy-user-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::Asset.AssetHierarchy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html", + "Properties": { + "ChildAssetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-childassetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-logicalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId" + } + } + } + }, + "AWS::IoTSiteWise::Asset.AssetProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html", + "Properties": { + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-alias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-logicalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId" + } + }, + "NotificationState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-notificationstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html", + "Properties": { + "CompositeModelProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-compositemodelproperties", + "ItemType": "AssetModelProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html", + "Properties": { + "ChildAssetModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-childassetmodelid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-logicalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.AssetModelProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html", + "Properties": { + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType" + } + }, + "DataTypeSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatypespec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec" + } + }, + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-logicalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-type", + "Required": true, + "Type": "PropertyType", + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html#cfn-iotsitewise-assetmodel-attribute-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.ExpressionVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-value", + "Required": true, + "Type": "VariableValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-expression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-variables", + "ItemType": "ExpressionVariable", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Window": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-window", + "Required": true, + "Type": "MetricWindow", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.MetricWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html", + "Properties": { + "Tumbling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html#cfn-iotsitewise-assetmodel-metricwindow-tumbling", + "Required": false, + "Type": "TumblingWindow", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.PropertyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-attribute", + "Required": false, + "Type": "Attribute", + "UpdateType": "Mutable" + }, + "Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-metric", + "Required": false, + "Type": "Metric", + "UpdateType": "Mutable" + }, + "Transform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-transform", + "Required": false, + "Type": "Transform", + "UpdateType": "Mutable" + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-typename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName" + } + } + } + }, + "AWS::IoTSiteWise::AssetModel.Transform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html", + "Properties": { + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-expression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-variables", + "ItemType": "ExpressionVariable", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.TumblingWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html", + "Properties": { + "Interval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-interval", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-offset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel.VariableValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html", + "Properties": { + "HierarchyLogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchylogicalid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId" + } + }, + "PropertyLogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertylogicalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId" + } + } + } + }, + "AWS::IoTSiteWise::Gateway.GatewayCapabilitySummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html", + "Properties": { + "CapabilityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CapabilityNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilitynamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::Gateway.GatewayPlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html", + "Properties": { + "Greengrass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrass", + "Required": false, + "Type": "Greengrass", + "UpdateType": "Immutable" + }, + "GreengrassV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrassv2", + "Required": false, + "Type": "GreengrassV2", + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTSiteWise::Gateway.Greengrass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html", + "Properties": { + "GroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html#cfn-iotsitewise-gateway-greengrass-grouparn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTSiteWise::Gateway.GreengrassV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html", + "Properties": { + "CoreDeviceThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html#cfn-iotsitewise-gateway-greengrassv2-coredevicethingname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTThingsGraph::FlowTemplate.DefinitionDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html", + "Properties": { + "Language": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-language", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-text", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.DataConnector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html", + "Properties": { + "IsNative": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-isnative", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Lambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-lambda", + "Required": false, + "Type": "LambdaFunction", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html", + "Properties": { + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-allowedvalues", + "DuplicatesAllowed": true, + "ItemType": "DataValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NestedType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-nestedtype", + "Required": false, + "Type": "DataType", + "UpdateType": "Mutable" + }, + "Relationship": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-relationship", + "Required": false, + "Type": "Relationship", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "UnitOfMeasure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-unitofmeasure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.DataValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html", + "Properties": { + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-booleanvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-doublevalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-integervalue", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-listvalue", + "DuplicatesAllowed": true, + "ItemType": "DataValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-longvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MapValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-mapvalue", + "ItemType": "DataValue", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RelationshipValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-relationshipvalue", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html", + "Properties": { + "ImplementedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-implementedby", + "Required": false, + "Type": "DataConnector", + "UpdateType": "Mutable" + }, + "RequiredProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-requiredproperties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-scope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html#cfn-iottwinmaker-componenttype-lambdafunction-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html", + "Properties": { + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-configurations", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-datatype", + "Required": false, + "Type": "DataType", + "UpdateType": "Mutable" + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-defaultvalue", + "Required": false, + "Type": "DataValue", + "UpdateType": "Mutable" + }, + "IsExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isexternalid", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IsRequiredInEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isrequiredinentity", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IsStoredExternally": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isstoredexternally", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IsTimeSeries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-istimeseries", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType.Relationship": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html", + "Properties": { + "RelationshipType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-relationshiptype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-targetcomponenttypeid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::Entity.Component": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html", + "Properties": { + "ComponentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componenttypeid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefinedIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-definedin", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-properties", + "ItemType": "Property", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-status", + "Required": false, + "Type": "Status", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::Entity.DataValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html", + "Properties": { + "BooleanValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-booleanvalue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DoubleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-doublevalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-expression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegerValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-integervalue", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-listvalue", + "DuplicatesAllowed": true, + "ItemType": "DataValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-longvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MapValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-mapvalue", + "ItemType": "DataValue", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RelationshipValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-relationshipvalue", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::Entity.Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html", + "Properties": { + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-definition", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-value", + "Required": false, + "Type": "DataValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::Entity.Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html", + "Properties": { + "Error": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-error", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Entity.Status.State" + } + } + } + }, + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html", + "Properties": { + "ClassBTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classbtimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ClassCTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classctimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FactoryPresetFreqsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-factorypresetfreqslist", + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList" + } + }, + "MacVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-macversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxDutyCycle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxdutycycle", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxEirp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxeirp", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PingSlotDr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotdr", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PingSlotFreq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotfreq", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq" + } + }, + "PingSlotPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod" + } + }, + "RegParamsRevision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-regparamsrevision", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rfregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RxDataRate2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdatarate2", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RxDelay1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdelay1", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RxDrOffset1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdroffset1", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RxFreq2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxfreq2", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2" + } + }, + "Supports32BitFCnt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supports32bitfcnt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportsClassB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassb", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportsClassC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassc", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportsJoin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsjoin", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::FuotaTask.LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html", + "Properties": { + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-rfregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion" + } + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::MulticastGroup.LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html", + "Properties": { + "DlClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-dlclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass" + } + }, + "NumberOfDevicesInGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesingroup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfDevicesRequested": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesrequested", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-rfregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion" + } + } + } + }, + "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html", + "Properties": { + "AppServerPrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html#cfn-iotwireless-partneraccount-sidewalkaccountinfo-appserverprivatekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfo.AppServerPrivateKey" + } + } + } + }, + "AWS::IoTWireless::PartnerAccount.SidewalkUpdateAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html", + "Properties": { + "AppServerPrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html#cfn-iotwireless-partneraccount-sidewalkupdateaccount-appserverprivatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::PartnerAccount.SidewalkUpdateAccount.AppServerPrivateKey" + } + } + } + }, + "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html", + "Properties": { + "AddGwMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-addgwmetadata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ChannelMask": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-channelmask", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DevStatusReqFreq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-devstatusreqfreq", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DlBucketSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlbucketsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DlRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DlRatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlratepolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DrMax": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmax", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DrMin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmin", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HrAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-hrallowed", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MinGwDiversity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-mingwdiversity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NwkGeoLoc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-nwkgeoloc", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-prallowed", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RaAllowed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-raallowed", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReportDevStatusBattery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusbattery", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReportDevStatusMargin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusmargin", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetPer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-targetper", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UlBucketSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulbucketsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UlRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UlRatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulratepolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html", + "Properties": { + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-model", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model" + } + }, + "PackageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-packageversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion" + } + }, + "Station": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-station", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station" + } + } + } + }, + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html", + "Properties": { + "CurrentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-currentversion", + "Required": false, + "Type": "LoRaWANGatewayVersion", + "UpdateType": "Mutable" + }, + "SigKeyCrc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-sigkeycrc", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UpdateSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updatesignature", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature" + } + }, + "UpdateVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updateversion", + "Required": false, + "Type": "LoRaWANGatewayVersion", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html", + "Properties": { + "CurrentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-currentversion", + "Required": false, + "Type": "LoRaWANGatewayVersion", + "UpdateType": "Mutable" + }, + "UpdateVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-updateversion", + "Required": false, + "Type": "LoRaWANGatewayVersion", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html", + "Properties": { + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-lorawan", + "Required": false, + "Type": "LoRaWANUpdateGatewayTaskCreate", + "UpdateType": "Mutable" + }, + "UpdateDataRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatarole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole" + } + }, + "UpdateDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatasource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource" + } + } + } + }, + "AWS::IoTWireless::WirelessDevice.AbpV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html", + "Properties": { + "DevAddr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-devaddr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr" + } + }, + "SessionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-sessionkeys", + "Required": true, + "Type": "SessionKeysAbpV10x", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::WirelessDevice.AbpV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html", + "Properties": { + "DevAddr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-devaddr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr" + } + }, + "SessionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-sessionkeys", + "Required": true, + "Type": "SessionKeysAbpV11", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html", + "Properties": { + "AbpV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv10x", + "Required": false, + "Type": "AbpV10x", + "UpdateType": "Mutable" + }, + "AbpV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv11", + "Required": false, + "Type": "AbpV11", + "UpdateType": "Mutable" + }, + "DevEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deveui", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui" + } + }, + "DeviceProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deviceprofileid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OtaaV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav10x", + "Required": false, + "Type": "OtaaV10x", + "UpdateType": "Mutable" + }, + "OtaaV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav11", + "Required": false, + "Type": "OtaaV11", + "UpdateType": "Mutable" + }, + "ServiceProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-serviceprofileid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::WirelessDevice.OtaaV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html", + "Properties": { + "AppEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appeui", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui" + } + }, + "AppKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey" + } + } + } + }, + "AWS::IoTWireless::WirelessDevice.OtaaV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html", + "Properties": { + "AppKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-appkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey" + } + }, + "JoinEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-joineui", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui" + } + }, + "NwkKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-nwkkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey" + } + } + } + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html", + "Properties": { + "AppSKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-appskey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey" + } + }, + "NwkSKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-nwkskey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey" + } + } + } + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html", + "Properties": { + "AppSKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-appskey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey" + } + }, + "FNwkSIntKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-fnwksintkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey" + } + }, + "NwkSEncKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-nwksenckey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey" + } + }, + "SNwkSIntKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-snwksintkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey" + } + } + } + }, + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html", + "Properties": { + "GatewayEui": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-gatewayeui", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui" + } + }, + "RfRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-rfregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KafkaConnect::Connector.ApacheKafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html", + "Properties": { + "BootstrapServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-bootstrapservers", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-vpc", + "Required": true, + "Type": "Vpc", + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.AutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html", + "Properties": { + "MaxWorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-maxworkercount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "McuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-mcucount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MinWorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-minworkercount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ScaleInPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleinpolicy", + "Required": true, + "Type": "ScaleInPolicy", + "UpdateType": "Mutable" + }, + "ScaleOutPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleoutpolicy", + "Required": true, + "Type": "ScaleOutPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::KafkaConnect::Connector.Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html", + "Properties": { + "AutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-autoscaling", + "Required": false, + "Type": "AutoScaling", + "UpdateType": "Mutable" + }, + "ProvisionedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-provisionedcapacity", + "Required": false, + "Type": "ProvisionedCapacity", + "UpdateType": "Mutable" + } + } + }, + "AWS::KafkaConnect::Connector.CloudWatchLogsLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-loggroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.CustomPlugin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html", + "Properties": { + "CustomPluginArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-custompluginarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn" + } + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-revision", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.FirehoseLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html", + "Properties": { + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-deliverystream", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.KafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html", + "Properties": { + "ApacheKafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html#cfn-kafkaconnect-connector-kafkacluster-apachekafkacluster", + "Required": true, + "Type": "ApacheKafkaCluster", + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html", + "Properties": { + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html#cfn-kafkaconnect-connector-kafkaclusterclientauthentication-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType" + } + } + } + }, + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html#cfn-kafkaconnect-connector-kafkaclusterencryptionintransit-encryptiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType" + } + } + } + }, + "AWS::KafkaConnect::Connector.LogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html", + "Properties": { + "WorkerLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html#cfn-kafkaconnect-connector-logdelivery-workerlogdelivery", + "Required": true, + "Type": "WorkerLogDelivery", + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.Plugin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html", + "Properties": { + "CustomPlugin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html#cfn-kafkaconnect-connector-plugin-customplugin", + "Required": true, + "Type": "CustomPlugin", + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.ProvisionedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html", + "Properties": { + "McuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-mcucount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-workercount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KafkaConnect::Connector.S3LogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.ScaleInPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html", + "Properties": { + "CpuUtilizationPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html#cfn-kafkaconnect-connector-scaleinpolicy-cpuutilizationpercentage", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage" + } + } + } + }, + "AWS::KafkaConnect::Connector.ScaleOutPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html", + "Properties": { + "CpuUtilizationPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html#cfn-kafkaconnect-connector-scaleoutpolicy-cpuutilizationpercentage", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage" + } + } + } + }, + "AWS::KafkaConnect::Connector.Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html", + "Properties": { + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-subnets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::KafkaConnect::Connector.WorkerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html", + "Properties": { + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-revision", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "WorkerConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-workerconfigurationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn" + } + } + } + }, + "AWS::KafkaConnect::Connector.WorkerLogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html", + "Properties": { + "CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-cloudwatchlogs", + "Required": false, + "Type": "CloudWatchLogsLogDelivery", + "UpdateType": "Immutable" + }, + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-firehose", + "Required": false, + "Type": "FirehoseLogDelivery", + "UpdateType": "Immutable" + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-s3", + "Required": false, + "Type": "S3LogDelivery", + "UpdateType": "Immutable" + } + } + }, + "AWS::Kendra::DataSource.AccessControlListConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html", + "Properties": { + "KeyPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html#cfn-kendra-datasource-accesscontrollistconfiguration-keypath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath" + } + } + } + }, + "AWS::Kendra::DataSource.AclConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html", + "Properties": { + "AllowedGroupsColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html#cfn-kendra-datasource-aclconfiguration-allowedgroupscolumnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName" + } + } + } + }, + "AWS::Kendra::DataSource.ColumnConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html", + "Properties": { + "ChangeDetectingColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-changedetectingcolumns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns" + } + }, + "DocumentDataColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentdatacolumnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName" + } + }, + "DocumentIdColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentidcolumnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName" + } + }, + "DocumentTitleColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documenttitlecolumnname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html", + "Properties": { + "AttachmentFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-attachmentfieldmappings", + "ItemType": "ConfluenceAttachmentToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-crawlattachments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html", + "Properties": { + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datasourcefieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName" + } + }, + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datefieldformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat" + } + }, + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-indexfieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName" + } + } + } + }, + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html", + "Properties": { + "BlogFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html#cfn-kendra-datasource-confluenceblogconfiguration-blogfieldmappings", + "ItemType": "ConfluenceBlogToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html", + "Properties": { + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datasourcefieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName" + } + }, + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datefieldformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat" + } + }, + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-indexfieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName" + } + } + } + }, + "AWS::Kendra::DataSource.ConfluenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html", + "Properties": { + "AttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-attachmentconfiguration", + "Required": false, + "Type": "ConfluenceAttachmentConfiguration", + "UpdateType": "Mutable" + }, + "BlogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-blogconfiguration", + "Required": false, + "Type": "ConfluenceBlogConfiguration", + "UpdateType": "Mutable" + }, + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-exclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns" + } + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns" + } + }, + "PageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-pageconfiguration", + "Required": false, + "Type": "ConfluencePageConfiguration", + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn" + } + }, + "ServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-serverurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl" + } + }, + "SpaceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-spaceconfiguration", + "Required": false, + "Type": "ConfluenceSpaceConfiguration", + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceConfiguration.Version" + } + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-vpcconfiguration", + "Required": false, + "Type": "DataSourceVpcConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.ConfluencePageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html", + "Properties": { + "PageFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html#cfn-kendra-datasource-confluencepageconfiguration-pagefieldmappings", + "ItemType": "ConfluencePageToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html", + "Properties": { + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datasourcefieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName" + } + }, + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datefieldformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat" + } + }, + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-indexfieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName" + } + } + } + }, + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html", + "Properties": { + "CrawlArchivedSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlarchivedspaces", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlPersonalSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlpersonalspaces", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-excludespaces", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces" + } + }, + "IncludeSpaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces" + } + }, + "SpaceFieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings", + "ItemType": "ConfluenceSpaceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html", + "Properties": { + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datasourcefieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName" + } + }, + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datefieldformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat" + } + }, + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-indexfieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName" + } + } + } + }, + "AWS::Kendra::DataSource.ConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html", + "Properties": { + "DatabaseHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasehost", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost" + } + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName" + } + }, + "DatabasePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databaseport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort" + } + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn" + } + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ConnectionConfiguration.TableName" + } + } + } + }, + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html", + "Properties": { + "InlineConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-inlineconfigurations", + "ItemType": "InlineCustomDocumentEnrichmentConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PostExtractionHookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-postextractionhookconfiguration", + "Required": false, + "Type": "HookConfiguration", + "UpdateType": "Mutable" + }, + "PreExtractionHookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-preextractionhookconfiguration", + "Required": false, + "Type": "HookConfiguration", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn" + } + } + } + }, + "AWS::Kendra::DataSource.DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html", + "Properties": { + "ConfluenceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration", + "Required": false, + "Type": "ConfluenceConfiguration", + "UpdateType": "Mutable" + }, + "DatabaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration", + "Required": false, + "Type": "DatabaseConfiguration", + "UpdateType": "Mutable" + }, + "GoogleDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration", + "Required": false, + "Type": "GoogleDriveConfiguration", + "UpdateType": "Mutable" + }, + "OneDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration", + "Required": false, + "Type": "OneDriveConfiguration", + "UpdateType": "Mutable" + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration", + "Required": false, + "Type": "S3DataSourceConfiguration", + "UpdateType": "Mutable" + }, + "SalesforceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration", + "Required": false, + "Type": "SalesforceConfiguration", + "UpdateType": "Mutable" + }, + "ServiceNowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration", + "Required": false, + "Type": "ServiceNowConfiguration", + "UpdateType": "Mutable" + }, + "SharePointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration", + "Required": false, + "Type": "SharePointConfiguration", + "UpdateType": "Mutable" + }, + "WebCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-webcrawlerconfiguration", + "Required": false, + "Type": "WebCrawlerConfiguration", + "UpdateType": "Mutable" + }, + "WorkDocsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-workdocsconfiguration", + "Required": false, + "Type": "WorkDocsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html", + "Properties": { + "DataSourceFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datasourcefieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName" + } + }, + "DateFieldFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datefieldformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat" + } + }, + "IndexFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-indexfieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName" + } + } + } + }, + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds" + } + } + } + }, + "AWS::Kendra::DataSource.DatabaseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html", + "Properties": { + "AclConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-aclconfiguration", + "Required": false, + "Type": "AclConfiguration", + "UpdateType": "Mutable" + }, + "ColumnConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-columnconfiguration", + "Required": true, + "Type": "ColumnConfiguration", + "UpdateType": "Mutable" + }, + "ConnectionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-connectionconfiguration", + "Required": true, + "Type": "ConnectionConfiguration", + "UpdateType": "Mutable" + }, + "DatabaseEngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-databaseenginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType" + } + }, + "SqlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-sqlconfiguration", + "Required": false, + "Type": "SqlConfiguration", + "UpdateType": "Mutable" + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-vpcconfiguration", + "Required": false, + "Type": "DataSourceVpcConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.DocumentAttributeCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html", + "Properties": { + "ConditionDocumentAttributeKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiondocumentattributekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey" + } + }, + "ConditionOnValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiononvalue", + "Required": false, + "Type": "DocumentAttributeValue", + "UpdateType": "Mutable" + }, + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-operator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator" + } + } + } + }, + "AWS::Kendra::DataSource.DocumentAttributeTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html", + "Properties": { + "TargetDocumentAttributeKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey" + } + }, + "TargetDocumentAttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevalue", + "Required": false, + "Type": "DocumentAttributeValue", + "UpdateType": "Mutable" + }, + "TargetDocumentAttributeValueDeletion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevaluedeletion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.DocumentAttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html", + "Properties": { + "DateValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-datevalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LongValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-longvalue", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StringListValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringlistvalue", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StringValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue" + } + } + } + }, + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html", + "Properties": { + "S3Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html#cfn-kendra-datasource-documentsmetadataconfiguration-s3prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix" + } + } + } + }, + "AWS::Kendra::DataSource.GoogleDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html", + "Properties": { + "ExcludeMimeTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludemimetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes" + } + }, + "ExcludeSharedDrives": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives" + } + }, + "ExcludeUserAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts" + } + }, + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns" + } + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn" + } + } + } + }, + "AWS::Kendra::DataSource.HookConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html", + "Properties": { + "InvocationCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-invocationcondition", + "Required": false, + "Type": "DocumentAttributeCondition", + "UpdateType": "Mutable" + }, + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-lambdaarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.HookConfiguration.LambdaArn" + } + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.HookConfiguration.S3Bucket" + } + } + } + }, + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-condition", + "Required": false, + "Type": "DocumentAttributeCondition", + "UpdateType": "Mutable" + }, + "DocumentContentDeletion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-documentcontentdeletion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-target", + "Required": false, + "Type": "DocumentAttributeTarget", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.OneDriveConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html", + "Properties": { + "DisableLocalGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-disablelocalgroups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-exclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns" + } + }, + "OneDriveUsers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-onedriveusers", + "Required": true, + "Type": "OneDriveUsers", + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn" + } + }, + "TenantDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-tenantdomain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain" + } + } + } + }, + "AWS::Kendra::DataSource.OneDriveUsers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html", + "Properties": { + "OneDriveUserList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveuserlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList" + } + }, + "OneDriveUserS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveusers3path", + "Required": false, + "Type": "S3Path", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html", + "Properties": { + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-credentials", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ProxyConfiguration.Credentials" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ProxyConfiguration.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-port", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ProxyConfiguration.Port" + } + } + } + }, + "AWS::Kendra::DataSource.S3DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html", + "Properties": { + "AccessControlListConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-accesscontrollistconfiguration", + "Required": false, + "Type": "AccessControlListConfiguration", + "UpdateType": "Mutable" + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName" + } + }, + "DocumentsMetadataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-documentsmetadataconfiguration", + "Required": false, + "Type": "DocumentsMetadataConfiguration", + "UpdateType": "Mutable" + }, + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-exclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns" + } + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns" + } + }, + "InclusionPrefixes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes" + } + } + } + }, + "AWS::Kendra::DataSource.S3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.S3Path.Bucket" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.S3Path.Key" + } + } + } + }, + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html", + "Properties": { + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documentdatafieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName" + } + }, + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeFilterTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-includefiltertypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes" + } + } + } + }, + "AWS::Kendra::DataSource.SalesforceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html", + "Properties": { + "ChatterFeedConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-chatterfeedconfiguration", + "Required": false, + "Type": "SalesforceChatterFeedConfiguration", + "UpdateType": "Mutable" + }, + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-crawlattachments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-excludeattachmentfilepatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns" + } + }, + "IncludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns" + } + }, + "KnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-knowledgearticleconfiguration", + "Required": false, + "Type": "SalesforceKnowledgeArticleConfiguration", + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn" + } + }, + "ServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-serverurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl" + } + }, + "StandardObjectAttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectattachmentconfiguration", + "Required": false, + "Type": "SalesforceStandardObjectAttachmentConfiguration", + "UpdateType": "Mutable" + }, + "StandardObjectConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectconfigurations", + "ItemType": "SalesforceStandardObjectConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html", + "Properties": { + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documentdatafieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName" + } + }, + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name" + } + } + } + }, + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html", + "Properties": { + "CustomKnowledgeArticleTypeConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-customknowledgearticletypeconfigurations", + "ItemType": "SalesforceCustomKnowledgeArticleTypeConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludedStates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-includedstates", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates" + } + }, + "StandardKnowledgeArticleTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-standardknowledgearticletypeconfiguration", + "Required": false, + "Type": "SalesforceStandardKnowledgeArticleTypeConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html", + "Properties": { + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documentdatafieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName" + } + }, + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html", + "Properties": { + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html", + "Properties": { + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documentdatafieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName" + } + }, + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name" + } + } + } + }, + "AWS::Kendra::DataSource.ServiceNowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html", + "Properties": { + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-authenticationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType" + } + }, + "HostUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-hosturl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl" + } + }, + "KnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-knowledgearticleconfiguration", + "Required": false, + "Type": "ServiceNowKnowledgeArticleConfiguration", + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn" + } + }, + "ServiceCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicecatalogconfiguration", + "Required": false, + "Type": "ServiceNowServiceCatalogConfiguration", + "UpdateType": "Mutable" + }, + "ServiceNowBuildVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicenowbuildversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion" + } + } + } + }, + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html", + "Properties": { + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-crawlattachments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documentdatafieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName" + } + }, + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName" + } + }, + "ExcludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-excludeattachmentfilepatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FilterQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-filterquery", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery" + } + }, + "IncludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns" + } + } + } + }, + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html", + "Properties": { + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-crawlattachments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentDataFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documentdatafieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName" + } + }, + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName" + } + }, + "ExcludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-excludeattachmentfilepatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeAttachmentFilePatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns" + } + } + } + }, + "AWS::Kendra::DataSource.SharePointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html", + "Properties": { + "CrawlAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-crawlattachments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableLocalGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-disablelocalgroups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentTitleFieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-documenttitlefieldname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName" + } + }, + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-exclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns" + } + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn" + } + }, + "SharePointVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sharepointversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion" + } + }, + "SslCertificateS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sslcertificates3path", + "Required": false, + "Type": "S3Path", + "UpdateType": "Mutable" + }, + "Urls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SharePointConfiguration.Urls" + } + }, + "UseChangeLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-usechangelog", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-vpcconfiguration", + "Required": false, + "Type": "DataSourceVpcConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.SqlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html", + "Properties": { + "QueryIdentifiersEnclosingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html#cfn-kendra-datasource-sqlconfiguration-queryidentifiersenclosingoption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption" + } + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html", + "Properties": { + "BasicAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html#cfn-kendra-datasource-webcrawlerauthenticationconfiguration-basicauthentication", + "ItemType": "WebCrawlerBasicAuthentication", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html", + "Properties": { + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-credentials", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-port", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port" + } + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html", + "Properties": { + "AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-authenticationconfiguration", + "Required": false, + "Type": "WebCrawlerAuthenticationConfiguration", + "UpdateType": "Mutable" + }, + "CrawlDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-crawldepth", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth" + } + }, + "MaxContentSizePerPageInMegaBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxcontentsizeperpageinmegabytes", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxLinksPerPage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxlinksperpage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage" + } + }, + "MaxUrlsPerMinuteCrawlRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxurlsperminutecrawlrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate" + } + }, + "ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-proxyconfiguration", + "Required": false, + "Type": "ProxyConfiguration", + "UpdateType": "Mutable" + }, + "UrlExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlexclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns" + } + }, + "UrlInclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlinclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns" + } + }, + "Urls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urls", + "Required": true, + "Type": "WebCrawlerUrls", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html", + "Properties": { + "SeedUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-seedurls", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls" + } + }, + "WebCrawlerMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-webcrawlermode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode" + } + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html", + "Properties": { + "SiteMaps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html#cfn-kendra-datasource-webcrawlersitemapsconfiguration-sitemaps", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps" + } + } + } + }, + "AWS::Kendra::DataSource.WebCrawlerUrls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html", + "Properties": { + "SeedUrlConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-seedurlconfiguration", + "Required": false, + "Type": "WebCrawlerSeedUrlConfiguration", + "UpdateType": "Mutable" + }, + "SiteMapsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-sitemapsconfiguration", + "Required": false, + "Type": "WebCrawlerSiteMapsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::DataSource.WorkDocsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html", + "Properties": { + "CrawlComments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-crawlcomments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-exclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns" + } + }, + "FieldMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-fieldmappings", + "ItemType": "DataSourceToIndexFieldMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InclusionPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-inclusionpatterns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns" + } + }, + "OrganizationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-organizationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId" + } + }, + "UseChangeLog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-usechangelog", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::Faq.S3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.S3Path.Bucket" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.S3Path.Key" + } + } + } + }, + "AWS::Kendra::Index.CapacityUnitsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html", + "Properties": { + "QueryCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-querycapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "StorageCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-storagecapacityunits", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::Index.DocumentMetadataConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.DocumentMetadataConfiguration.Name" + } + }, + "Relevance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-relevance", + "Required": false, + "Type": "Relevance", + "UpdateType": "Mutable" + }, + "Search": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-search", + "Required": false, + "Type": "Search", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.DocumentMetadataConfiguration.Type" + } + } + } + }, + "AWS::Kendra::Index.JsonTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html", + "Properties": { + "GroupAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-groupattributefield", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField" + } + }, + "UserNameAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-usernameattributefield", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField" + } + } + } + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html", + "Properties": { + "ClaimRegex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-claimregex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex" + } + }, + "GroupAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-groupattributefield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField" + } + }, + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-issuer", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer" + } + }, + "KeyLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-keylocation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation" + } + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-secretmanagerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn" + } + }, + "URL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL" + } + }, + "UserNameAttributeField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-usernameattributefield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField" + } + } + } + }, + "AWS::Kendra::Index.Relevance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html", + "Properties": { + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-duration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.Relevance.Duration" + } + }, + "Freshness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-freshness", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Importance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-importance", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.Relevance.Importance" + } + }, + "RankOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-rankorder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.Relevance.RankOrder" + } + }, + "ValueImportanceItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-valueimportanceitems", + "ItemType": "ValueImportanceItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::Index.Search": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html", + "Properties": { + "Displayable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-displayable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Facetable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-facetable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Searchable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-searchable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Sortable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-sortable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html#cfn-kendra-index-serversideencryptionconfiguration-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId" + } + } + } + }, + "AWS::Kendra::Index.UserTokenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html", + "Properties": { + "JsonTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jsontokentypeconfiguration", + "Required": false, + "Type": "JsonTokenTypeConfiguration", + "UpdateType": "Mutable" + }, + "JwtTokenTypeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jwttokentypeconfiguration", + "Required": false, + "Type": "JwtTokenTypeConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::Index.ValueImportanceItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.ValueImportanceItem.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-value", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.ValueImportanceItem.Value" + } + } + } + }, + "AWS::Kinesis::Stream.StreamEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", + "Properties": { + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.StreamEncryption.EncryptionType" + } + }, + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.StreamEncryption.KeyId" + } + } + } + }, + "AWS::Kinesis::Stream.StreamModeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html", + "Properties": { + "StreamMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html#cfn-kinesis-stream-streammodedetails-streammode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.StreamModeDetails.StreamMode" + } + } + } + }, + "AWS::KinesisAnalytics::Application.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html", + "Properties": { + "RecordColumnDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordcolumndelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RecordRowDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordrowdelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html", + "Properties": { + "InputParallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism", + "Required": false, + "Type": "InputParallelism", + "UpdateType": "Mutable" + }, + "InputProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputprocessingconfiguration", + "Required": false, + "Type": "InputProcessingConfiguration", + "UpdateType": "Mutable" + }, + "InputSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputschema", + "Required": true, + "Type": "InputSchema", + "UpdateType": "Mutable" + }, + "KinesisFirehoseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput", + "Required": false, + "Type": "KinesisFirehoseInput", + "UpdateType": "Mutable" + }, + "KinesisStreamsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput", + "Required": false, + "Type": "KinesisStreamsInput", + "UpdateType": "Mutable" + }, + "NamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-nameprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.InputLambdaProcessor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.InputParallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html#cfn-kinesisanalytics-application-inputparallelism-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.InputProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html", + "Properties": { + "InputLambdaProcessor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html#cfn-kinesisanalytics-application-inputprocessingconfiguration-inputlambdaprocessor", + "Required": false, + "Type": "InputLambdaProcessor", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.InputSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html", + "Properties": { + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordcolumns", + "ItemType": "RecordColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordformat", + "Required": true, + "Type": "RecordFormat", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html", + "Properties": { + "RecordRowPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html#cfn-kinesisanalytics-application-jsonmappingparameters-recordrowpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.KinesisFirehoseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.KinesisStreamsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html", + "Properties": { + "CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-csvmappingparameters", + "Required": false, + "Type": "CSVMappingParameters", + "UpdateType": "Mutable" + }, + "JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-jsonmappingparameters", + "Required": false, + "Type": "JSONMappingParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html", + "Properties": { + "Mapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-mapping", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SqlType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-sqltype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::Application.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html", + "Properties": { + "MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-mappingparameters", + "Required": false, + "Type": "MappingParameters", + "UpdateType": "Mutable" + }, + "RecordFormatType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-recordformattype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html", + "Properties": { + "RecordFormatType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html", + "Properties": { + "DestinationSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-destinationschema", + "Required": true, + "Type": "DestinationSchema", + "UpdateType": "Mutable" + }, + "KinesisFirehoseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput", + "Required": false, + "Type": "KinesisFirehoseOutput", + "UpdateType": "Mutable" + }, + "KinesisStreamsOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput", + "Required": false, + "Type": "KinesisStreamsOutput", + "UpdateType": "Mutable" + }, + "LambdaOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-lambdaoutput", + "Required": false, + "Type": "LambdaOutput", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html", + "Properties": { + "RecordColumnDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RecordRowDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html", + "Properties": { + "RecordRowPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters-recordrowpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html", + "Properties": { + "CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-csvmappingparameters", + "Required": false, + "Type": "CSVMappingParameters", + "UpdateType": "Mutable" + }, + "JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-jsonmappingparameters", + "Required": false, + "Type": "JSONMappingParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html", + "Properties": { + "Mapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-mapping", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SqlType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-sqltype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html", + "Properties": { + "MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-mappingparameters", + "Required": false, + "Type": "MappingParameters", + "UpdateType": "Mutable" + }, + "RecordFormatType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-recordformattype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html", + "Properties": { + "ReferenceSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-referenceschema", + "Required": true, + "Type": "ReferenceSchema", + "UpdateType": "Mutable" + }, + "S3ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-s3referencedatasource", + "Required": false, + "Type": "S3ReferenceDataSource", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html", + "Properties": { + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordcolumns", + "ItemType": "RecordColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordformat", + "Required": true, + "Type": "RecordFormat", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-filekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ReferenceRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-referencerolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", + "Properties": { + "CodeContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent", + "Required": true, + "Type": "CodeContent", + "UpdateType": "Mutable" + }, + "CodeContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", + "Properties": { + "ApplicationCodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", + "Required": false, + "Type": "ApplicationCodeConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", + "Required": false, + "Type": "ApplicationSnapshotConfiguration", + "UpdateType": "Mutable" + }, + "EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", + "Required": false, + "Type": "EnvironmentProperties", + "UpdateType": "Mutable" + }, + "FlinkApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", + "Required": false, + "Type": "FlinkApplicationConfiguration", + "UpdateType": "Mutable" + }, + "SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", + "Required": false, + "Type": "SqlApplicationConfiguration", + "UpdateType": "Mutable" + }, + "VpcConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-vpcconfigurations", + "ItemType": "VpcConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", + "Required": false, + "Type": "ZeppelinApplicationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", + "Properties": { + "ApplicationMaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", + "Properties": { + "ApplicationRestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType" + } + }, + "SnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", + "Properties": { + "SnapshotsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", + "Properties": { + "RecordColumnDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter" + } + }, + "RecordRowDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", + "Properties": { + "GlueDataCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", + "Required": false, + "Type": "GlueDataCatalogConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", + "Properties": { + "CheckpointInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval" + } + }, + "CheckpointingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType" + } + }, + "MinPauseBetweenCheckpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.CodeContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", + "Properties": { + "S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", + "Required": false, + "Type": "S3ContentLocation", + "UpdateType": "Mutable" + }, + "TextContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent" + } + }, + "ZipFileContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", + "Properties": { + "ArtifactType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType" + } + }, + "MavenReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", + "Required": false, + "Type": "MavenReference", + "UpdateType": "Mutable" + }, + "S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", + "Required": false, + "Type": "S3ContentLocation", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", + "Properties": { + "S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", + "Required": true, + "Type": "S3ContentBaseLocation", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", + "Properties": { + "PropertyGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", + "DuplicatesAllowed": true, + "ItemType": "PropertyGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", + "Properties": { + "CheckpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", + "Required": false, + "Type": "CheckpointConfiguration", + "UpdateType": "Mutable" + }, + "MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", + "Required": false, + "Type": "MonitoringConfiguration", + "UpdateType": "Mutable" + }, + "ParallelismConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", + "Required": false, + "Type": "ParallelismConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", + "Properties": { + "AllowNonRestoredState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", + "Properties": { + "DatabaseARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", + "Properties": { + "InputParallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", + "Required": false, + "Type": "InputParallelism", + "UpdateType": "Mutable" + }, + "InputProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", + "Required": false, + "Type": "InputProcessingConfiguration", + "UpdateType": "Mutable" + }, + "InputSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema", + "Required": true, + "Type": "InputSchema", + "UpdateType": "Mutable" + }, + "KinesisFirehoseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", + "Required": false, + "Type": "KinesisFirehoseInput", + "UpdateType": "Mutable" + }, + "KinesisStreamsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", + "Required": false, + "Type": "KinesisStreamsInput", + "UpdateType": "Mutable" + }, + "NamePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.InputParallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", + "Properties": { + "InputLambdaProcessor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", + "Required": false, + "Type": "InputLambdaProcessor", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.InputSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", + "Properties": { + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns", + "DuplicatesAllowed": true, + "ItemType": "RecordColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding" + } + }, + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat", + "Required": true, + "Type": "RecordFormat", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", + "Properties": { + "RecordRowPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", + "Properties": { + "CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", + "Required": false, + "Type": "CSVMappingParameters", + "UpdateType": "Mutable" + }, + "JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", + "Required": false, + "Type": "JSONMappingParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.MavenReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", + "Properties": { + "ArtifactId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId" + } + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.MavenReference.Version" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", + "Properties": { + "ConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType" + } + }, + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel" + } + }, + "MetricsLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", + "Properties": { + "AutoScalingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType" + } + }, + "Parallelism": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParallelismPerKPU": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.PropertyGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", + "Properties": { + "PropertyGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId" + } + }, + "PropertyMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", + "Properties": { + "Mapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name" + } + }, + "SqlType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", + "Properties": { + "MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", + "Required": false, + "Type": "MappingParameters", + "UpdateType": "Mutable" + }, + "RecordFormatType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.RunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", + "Properties": { + "ApplicationRestoreConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", + "Required": false, + "Type": "ApplicationRestoreConfiguration", + "UpdateType": "Mutable" + }, + "FlinkRunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", + "Required": false, + "Type": "FlinkRunConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", + "Properties": { + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath" + } + }, + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN" + } + }, + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey" + } + }, + "ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion" + } + } + } + }, + "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", + "Properties": { + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", + "DuplicatesAllowed": true, + "ItemType": "Input", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", + "Properties": { + "CatalogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", + "Required": false, + "Type": "CatalogConfiguration", + "UpdateType": "Mutable" + }, + "CustomArtifactsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", + "ItemType": "CustomArtifactConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DeployAsApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", + "Required": false, + "Type": "DeployAsApplicationConfiguration", + "UpdateType": "Mutable" + }, + "MonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", + "Required": false, + "Type": "ZeppelinMonitoringConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", + "Properties": { + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel" + } + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", + "Properties": { + "LogStreamARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", + "Properties": { + "RecordFormatType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", + "Properties": { + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", + "Properties": { + "DestinationSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema", + "Required": true, + "Type": "DestinationSchema", + "UpdateType": "Mutable" + }, + "KinesisFirehoseOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput", + "Required": false, + "Type": "KinesisFirehoseOutput", + "UpdateType": "Mutable" + }, + "KinesisStreamsOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput", + "Required": false, + "Type": "KinesisStreamsOutput", + "UpdateType": "Mutable" + }, + "LambdaOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput", + "Required": false, + "Type": "LambdaOutput", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", + "Properties": { + "RecordColumnDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RecordRowDelimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", + "Properties": { + "RecordRowPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", + "Properties": { + "CSVMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters", + "Required": false, + "Type": "CSVMappingParameters", + "UpdateType": "Mutable" + }, + "JSONMappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters", + "Required": false, + "Type": "JSONMappingParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", + "Properties": { + "Mapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SqlType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", + "Properties": { + "MappingParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters", + "Required": false, + "Type": "MappingParameters", + "UpdateType": "Mutable" + }, + "RecordFormatType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", + "Properties": { + "ReferenceSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema", + "Required": true, + "Type": "ReferenceSchema", + "UpdateType": "Mutable" + }, + "S3ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource", + "Required": false, + "Type": "S3ReferenceDataSource", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", + "Properties": { + "RecordColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns", + "ItemType": "RecordColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RecordEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RecordFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat", + "Required": true, + "Type": "RecordFormat", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FileKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html", + "Properties": { + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-intervalinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-sizeinmbs", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html", + "Properties": { + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-bufferinghints", + "Required": false, + "Type": "AmazonopensearchserviceBufferingHints", + "UpdateType": "Mutable" + }, + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-cloudwatchloggingoptions", + "Required": false, + "Type": "CloudWatchLoggingOptions", + "UpdateType": "Mutable" + }, + "ClusterEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-clusterendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint" + } + }, + "DomainARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-domainarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN" + } + }, + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName" + } + }, + "IndexRotationPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexrotationperiod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod" + } + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-processingconfiguration", + "Required": false, + "Type": "ProcessingConfiguration", + "UpdateType": "Mutable" + }, + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-retryoptions", + "Required": false, + "Type": "AmazonopensearchserviceRetryOptions", + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN" + } + }, + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3backupmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode" + } + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3configuration", + "Required": true, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-typename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-vpcconfiguration", + "Required": false, + "Type": "VpcConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html", + "Properties": { + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions-durationinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html", + "Properties": { + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-logstreamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.CopyCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html", + "Properties": { + "CopyOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-copyoptions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTableColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablecolumns", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration", + "Required": false, + "Type": "InputFormatConfiguration", + "UpdateType": "Mutable" + }, + "OutputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration", + "Required": false, + "Type": "OutputFormatConfiguration", + "UpdateType": "Mutable" + }, + "SchemaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration", + "Required": false, + "Type": "SchemaConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html", + "Properties": { + "KeyARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN" + } + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.Deserializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html", + "Properties": { + "HiveJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-hivejsonserde", + "Required": false, + "Type": "HiveJsonSerDe", + "UpdateType": "Mutable" + }, + "OpenXJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-openxjsonserde", + "Required": false, + "Type": "OpenXJsonSerDe", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions", + "Required": false, + "Type": "RetryOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html", + "Properties": { + "IntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-intervalinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SizeInMBs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-sizeinmbs", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html", + "Properties": { + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints", + "Required": false, + "Type": "ElasticsearchBufferingHints", + "UpdateType": "Mutable" + }, + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions", + "Required": false, + "Type": "CloudWatchLoggingOptions", + "UpdateType": "Mutable" + }, + "ClusterEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-clusterendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint" + } + }, + "DomainARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN" + } + }, + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName" + } + }, + "IndexRotationPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod" + } + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-processingconfiguration", + "Required": false, + "Type": "ProcessingConfiguration", + "UpdateType": "Mutable" + }, + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions", + "Required": false, + "Type": "ElasticsearchRetryOptions", + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN" + } + }, + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode" + } + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3configuration", + "Required": true, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-vpcconfiguration", + "Required": false, + "Type": "VpcConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html", + "Properties": { + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html", + "Properties": { + "KMSEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-kmsencryptionconfig", + "Required": false, + "Type": "KMSEncryptionConfig", + "UpdateType": "Mutable" + }, + "NoEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-noencryptionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN" + } + }, + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints", + "Required": false, + "Type": "BufferingHints", + "UpdateType": "Mutable" + }, + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-cloudwatchloggingoptions", + "Required": false, + "Type": "CloudWatchLoggingOptions", + "UpdateType": "Mutable" + }, + "CompressionFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat" + } + }, + "DataFormatConversionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dataformatconversionconfiguration", + "Required": false, + "Type": "DataFormatConversionConfiguration", + "UpdateType": "Mutable" + }, + "DynamicPartitioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration", + "Required": false, + "Type": "DynamicPartitioningConfiguration", + "UpdateType": "Mutable" + }, + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration", + "Required": false, + "Type": "EncryptionConfiguration", + "UpdateType": "Mutable" + }, + "ErrorOutputPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-erroroutputprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-processingconfiguration", + "Required": false, + "Type": "ProcessingConfiguration", + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN" + } + }, + "S3BackupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupconfiguration", + "Required": false, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" + }, + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html", + "Properties": { + "TimestampFormats": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html#cfn-kinesisfirehose-deliverystream-hivejsonserde-timestampformats", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html", + "Properties": { + "AttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName" + } + }, + "AttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributevalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html", + "Properties": { + "AccessKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-accesskey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name" + } + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-url", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html", + "Properties": { + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-bufferinghints", + "Required": false, + "Type": "BufferingHints", + "UpdateType": "Mutable" + }, + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-cloudwatchloggingoptions", + "Required": false, + "Type": "CloudWatchLoggingOptions", + "UpdateType": "Mutable" + }, + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-endpointconfiguration", + "Required": true, + "Type": "HttpEndpointConfiguration", + "UpdateType": "Mutable" + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-processingconfiguration", + "Required": false, + "Type": "ProcessingConfiguration", + "UpdateType": "Mutable" + }, + "RequestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-requestconfiguration", + "Required": false, + "Type": "HttpEndpointRequestConfiguration", + "UpdateType": "Mutable" + }, + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-retryoptions", + "Required": false, + "Type": "RetryOptions", + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN" + } + }, + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3backupmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3configuration", + "Required": true, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html", + "Properties": { + "CommonAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-commonattributes", + "DuplicatesAllowed": false, + "ItemType": "HttpEndpointCommonAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ContentEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-contentencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html", + "Properties": { + "Deserializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-inputformatconfiguration-deserializer", + "Required": false, + "Type": "Deserializer", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html", + "Properties": { + "AWSKMSKeyARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html#cfn-kinesisfirehose-deliverystream-kmsencryptionconfig-awskmskeyarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html", + "Properties": { + "KinesisStreamARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-kinesisstreamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN" + } + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html", + "Properties": { + "CaseInsensitive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-caseinsensitive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ColumnToJsonKeyMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-columntojsonkeymappings", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ConvertDotsInJsonKeysToUnderscores": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-convertdotsinjsonkeystounderscores", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html", + "Properties": { + "BlockSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-blocksizebytes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BloomFilterColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfiltercolumns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BloomFilterFalsePositiveProbability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfilterfalsepositiveprobability", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Compression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-compression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DictionaryKeyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-dictionarykeythreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePadding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-enablepadding", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FormatVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-formatversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PaddingTolerance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-paddingtolerance", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "RowIndexStride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-rowindexstride", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StripeSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-stripesizebytes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html", + "Properties": { + "Serializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-outputformatconfiguration-serializer", + "Required": false, + "Type": "Serializer", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html", + "Properties": { + "BlockSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-blocksizebytes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Compression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-compression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableDictionaryCompression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-enabledictionarycompression", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxPaddingBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-maxpaddingbytes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PageSizeBytes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-pagesizebytes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WriterVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-writerversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Processors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-processors", + "DuplicatesAllowed": false, + "ItemType": "Processor", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.Processor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html", + "Properties": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-parameters", + "DuplicatesAllowed": false, + "ItemType": "ProcessorParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.Processor.Type" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html", + "Properties": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html", + "Properties": { + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions", + "Required": false, + "Type": "CloudWatchLoggingOptions", + "UpdateType": "Mutable" + }, + "ClusterJDBCURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-clusterjdbcurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL" + } + }, + "CopyCommand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-copycommand", + "Required": true, + "Type": "CopyCommand", + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password" + } + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-processingconfiguration", + "Required": false, + "Type": "ProcessingConfiguration", + "UpdateType": "Mutable" + }, + "RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-retryoptions", + "Required": false, + "Type": "RedshiftRetryOptions", + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN" + } + }, + "S3BackupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupconfiguration", + "Required": false, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" + }, + "S3BackupMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode" + } + }, + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3configuration", + "Required": true, + "Type": "S3DestinationConfiguration", + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html", + "Properties": { + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html#cfn-kinesisfirehose-deliverystream-redshiftretryoptions-durationinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.RetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html", + "Properties": { + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html#cfn-kinesisfirehose-deliverystream-retryoptions-durationinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html", + "Properties": { + "BucketARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN" + } + }, + "BufferingHints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints", + "Required": false, + "Type": "BufferingHints", + "UpdateType": "Mutable" + }, + "CloudWatchLoggingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-cloudwatchloggingoptions", + "Required": false, + "Type": "CloudWatchLoggingOptions", + "UpdateType": "Mutable" + }, + "CompressionFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat" + } + }, + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-encryptionconfiguration", + "Required": false, + "Type": "EncryptionConfiguration", + "UpdateType": "Mutable" + }, + "ErrorOutputPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-erroroutputprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN" + } + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN" + } + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.Serializer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html", + "Properties": { + "OrcSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-orcserde", + "Required": false, + "Type": "OrcSerDe", + "UpdateType": "Mutable" + }, + "ParquetSerDe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-parquetserde", + "Required": false, + "Type": "ParquetSerDe", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html", + "Properties": { + "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" + }, + "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, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds" + } + }, + "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" + }, + "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::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType" + } + }, + "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": "Mutable" + }, + "ProcessingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration", + "Required": false, + "Type": "ProcessingConfiguration", + "UpdateType": "Mutable" + }, + "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" + }, + "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" + }, + "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" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html", + "Properties": { + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html", + "Properties": { + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN" + } + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds" + } + } + } + }, + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html", + "Properties": { + "ExcludedColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html#cfn-lakeformation-datacellsfilter-columnwildcard-excludedcolumnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames" + } + } + } + }, + "AWS::LakeFormation::DataCellsFilter.RowFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html", + "Properties": { + "AllRowsWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-allrowswildcard", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "FilterExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-filterexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::DataLakeSettings.Admins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html", + "ItemType": "DataLakePrincipal", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html", + "Properties": { + "DataLakePrincipalIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html", + "Properties": { + "ExcludedColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html#cfn-lakeformation-permissions-columnwildcard-excludedcolumnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html", + "Properties": { + "DataLakePrincipalIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.DataLocationResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-s3resource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.DatabaseResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html", + "Properties": { + "DataLocationResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-datalocationresource", + "Required": false, + "Type": "DataLocationResource", + "UpdateType": "Mutable" + }, + "DatabaseResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-databaseresource", + "Required": false, + "Type": "DatabaseResource", + "UpdateType": "Mutable" + }, + "TableResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tableresource", + "Required": false, + "Type": "TableResource", + "UpdateType": "Mutable" + }, + "TableWithColumnsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tablewithcolumnsresource", + "Required": false, + "Type": "TableWithColumnsResource", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.TableResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-tablewildcard", + "Required": false, + "Type": "TableWildcard", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions.TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html", + "Properties": {} + }, + "AWS::LakeFormation::Permissions.TableWithColumnsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnwildcard", + "Required": false, + "Type": "ColumnWildcard", + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.CatalogResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-catalogresource.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html", + "Properties": { + "ExcludedColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html#cfn-lakeformation-principalpermissions-columnwildcard-excludedcolumnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames" + } + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html", + "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name" + } + }, + "TableCatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablecatalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId" + } + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName" + } + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html", + "Properties": { + "DataLakePrincipalIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html#cfn-lakeformation-principalpermissions-datalakeprincipal-datalakeprincipalidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier" + } + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId" + } + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name" + } + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.LFTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html", + "Properties": { + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey" + } + }, + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagvalues", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId" + } + }, + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey" + } + }, + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagvalues", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId" + } + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-expression", + "ItemType": "LFTag", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType" + } + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html", + "Properties": { + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-catalog", + "Required": false, + "Type": "CatalogResource", + "UpdateType": "Immutable" + }, + "DataCellsFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datacellsfilter", + "Required": false, + "Type": "DataCellsFilterResource", + "UpdateType": "Immutable" + }, + "DataLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datalocation", + "Required": false, + "Type": "DataLocationResource", + "UpdateType": "Immutable" + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-database", + "Required": false, + "Type": "DatabaseResource", + "UpdateType": "Immutable" + }, + "LFTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftag", + "Required": false, + "Type": "LFTagKeyResource", + "UpdateType": "Immutable" + }, + "LFTagPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftagpolicy", + "Required": false, + "Type": "LFTagPolicyResource", + "UpdateType": "Immutable" + }, + "Table": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-table", + "Required": false, + "Type": "TableResource", + "UpdateType": "Immutable" + }, + "TableWithColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-tablewithcolumns", + "Required": false, + "Type": "TableWithColumnsResource", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.TableResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId" + } + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.TableResource.Name" + } + }, + "TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-tablewildcard", + "Required": false, + "Type": "TableWildcard", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions.TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewildcard.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId" + } + }, + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames" + } + }, + "ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnwildcard", + "Required": false, + "Type": "ColumnWildcard", + "UpdateType": "Immutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name" + } + } + } + }, + "AWS::LakeFormation::TagAssociation.CatalogResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-catalogresource.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "AWS::LakeFormation::TagAssociation.DatabaseResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.DatabaseResource.Name" + } + } + } + }, + "AWS::LakeFormation::TagAssociation.LFTagPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId" + } + }, + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey" + } + }, + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagvalues", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::TagAssociation.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html", + "Properties": { + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-catalog", + "Required": false, + "Type": "CatalogResource", + "UpdateType": "Immutable" + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-database", + "Required": false, + "Type": "DatabaseResource", + "UpdateType": "Immutable" + }, + "Table": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-table", + "Required": false, + "Type": "TableResource", + "UpdateType": "Immutable" + }, + "TableWithColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-tablewithcolumns", + "Required": false, + "Type": "TableWithColumnsResource", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::TagAssociation.TableResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.TableResource.CatalogId" + } + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.TableResource.Name" + } + }, + "TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-tablewildcard", + "Required": false, + "Type": "TableWildcard", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::TagAssociation.TableWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewildcard.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId" + } + }, + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-columnnames", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames" + } + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name" + } + } + } + }, + "AWS::Lambda::Alias.AliasRoutingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html", + "Properties": { + "AdditionalVersionWeights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights", + "DuplicatesAllowed": false, + "ItemType": "VersionWeight", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html", + "Properties": { + "ProvisionedConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Alias.VersionWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html", + "Properties": { + "FunctionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FunctionWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionweight", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::CodeSigningConfig.AllowedPublishers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html", + "Properties": { + "SigningProfileVersionArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns" + } + } + } + }, + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html", + "Properties": { + "UntrustedArtifactOnDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment" + } + } + } + }, + "AWS::Lambda::EventInvokeConfig.DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html", + "Properties": { + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure", + "Required": false, + "Type": "OnFailure", + "UpdateType": "Mutable" + }, + "OnSuccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess", + "Required": false, + "Type": "OnSuccess", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::EventInvokeConfig.OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure-destination", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::EventInvokeConfig.OnSuccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess-destination", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html", + "Properties": { + "ConsumerGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig-consumergroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId" + } + } + } + }, + "AWS::Lambda::EventSourceMapping.DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html", + "Properties": { + "OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure", + "Required": false, + "Type": "OnFailure", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::EventSourceMapping.Endpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html", + "Properties": { + "KafkaBootstrapServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers" + } + } + } + }, + "AWS::Lambda::EventSourceMapping.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html", + "Properties": { + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html#cfn-lambda-eventsourcemapping-filter-pattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.Filter.Pattern" + } + } + } + }, + "AWS::Lambda::EventSourceMapping.FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html", + "Properties": { + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html#cfn-lambda-eventsourcemapping-filtercriteria-filters", + "DuplicatesAllowed": false, + "ItemType": "Filter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::EventSourceMapping.OnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.OnFailure.Destination" + } + } + } + }, + "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html", + "Properties": { + "Endpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource-endpoints", + "Required": false, + "Type": "Endpoints", + "UpdateType": "Immutable" + } + } + }, + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html", + "Properties": { + "ConsumerGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig-consumergroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId" + } + } + } + }, + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type" + } + }, + "URI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI" + } + } + } + }, + "AWS::Lambda::Function.Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html", + "Properties": { + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Code.S3Bucket" + } + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Code.S3Key" + } + }, + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Code.S3ObjectVersion" + } + }, + "ZipFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Function.DeadLetterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html", + "Properties": { + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.DeadLetterConfig.TargetArn" + } + } + } + }, + "AWS::Lambda::Function.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html", + "Properties": { + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Function.EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html", + "Properties": { + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html#cfn-lambda-function-ephemeralstorage-size", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.EphemeralStorage.Size" + } + } + } + }, + "AWS::Lambda::Function.FileSystemConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.FileSystemConfig.Arn" + } + }, + "LocalMountPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.FileSystemConfig.LocalMountPath" + } + } + } + }, + "AWS::Lambda::Function.ImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Function.TracingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.TracingConfig.Mode" + } + } + } + }, + "AWS::Lambda::Function.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::LayerVersion.Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Lambda::Url.Cors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html", + "Properties": { + "AllowCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowcredentials", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Url.Cors.AllowHeaders" + } + }, + "AllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowmethods", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Url.Cors.AllowMethods" + } + }, + "AllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-alloworigins", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Url.Cors.AllowOrigins" + } + }, + "ExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-exposeheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Url.Cors.ExposeHeaders" + } + }, + "MaxAge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-maxage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", + "Properties": { + "ProvisionedConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.AdvancedRecognitionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html", + "Properties": { + "AudioRecognitionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html#cfn-lex-bot-advancedrecognitionsetting-audiorecognitionstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy" + } + } + } + }, + "AWS::Lex::Bot.AllowedInputTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html", + "Properties": { + "AllowAudioInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowaudioinput", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "AllowDTMFInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowdtmfinput", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.AudioAndDTMFInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html", + "Properties": { + "AudioSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-audiospecification", + "Required": false, + "Type": "AudioSpecification", + "UpdateType": "Mutable" + }, + "DTMFSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-dtmfspecification", + "Required": false, + "Type": "DTMFSpecification", + "UpdateType": "Mutable" + }, + "StartTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-starttimeoutms", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.AudioLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html#cfn-lex-bot-audiologdestination-s3bucket", + "Required": true, + "Type": "S3BucketLogDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.AudioLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-destination", + "Required": true, + "Type": "AudioLogDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.AudioSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html", + "Properties": { + "EndTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-endtimeoutms", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxLengthMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-maxlengthms", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.BotAliasLocaleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html", + "Properties": { + "CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-codehookspecification", + "Required": false, + "Type": "CodeHookSpecification", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.BotAliasLocaleSettingsItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html", + "Properties": { + "BotAliasLocaleSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-botaliaslocalesetting", + "Required": true, + "Type": "BotAliasLocaleSettings", + "UpdateType": "Mutable" + }, + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-localeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId" + } + } + } + }, + "AWS::Lex::Bot.BotLocale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html", + "Properties": { + "CustomVocabulary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-customvocabulary", + "Required": false, + "Type": "CustomVocabulary", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Intents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-intents", + "DuplicatesAllowed": false, + "ItemType": "Intent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-localeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "NluConfidenceThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-nluconfidencethreshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "SlotTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-slottypes", + "DuplicatesAllowed": false, + "ItemType": "SlotType", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VoiceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-voicesettings", + "Required": false, + "Type": "VoiceSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.Button": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-text", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.Button.Text" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.Button.Value" + } + } + } + }, + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html", + "Properties": { + "CloudWatchLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn" + } + }, + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-logprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html", + "Properties": { + "LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html#cfn-lex-bot-codehookspecification-lambdacodehook", + "Required": true, + "Type": "LambdaCodeHook", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.ConversationLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html", + "Properties": { + "AudioLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-audiologsettings", + "ItemType": "AudioLogSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TextLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-textlogsettings", + "ItemType": "TextLogSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.CustomPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html#cfn-lex-bot-custompayload-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.CustomPayload.Value" + } + } + } + }, + "AWS::Lex::Bot.CustomVocabulary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html", + "Properties": { + "CustomVocabularyItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html#cfn-lex-bot-customvocabulary-customvocabularyitems", + "ItemType": "CustomVocabularyItem", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.CustomVocabularyItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html", + "Properties": { + "Phrase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-phrase", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.CustomVocabularyItem.Phrase" + } + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.CustomVocabularyItem.Weight" + } + } + } + }, + "AWS::Lex::Bot.DTMFSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html", + "Properties": { + "DeletionCharacter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-deletioncharacter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EndCharacter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endcharacter", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EndTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endtimeoutms", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-maxlength", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.DialogCodeHookSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html#cfn-lex-bot-dialogcodehooksetting-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.ExternalSourceSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html", + "Properties": { + "GrammarSlotTypeSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html#cfn-lex-bot-externalsourcesetting-grammarslottypesetting", + "Required": false, + "Type": "GrammarSlotTypeSetting", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.FulfillmentCodeHookSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "FulfillmentUpdatesSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-fulfillmentupdatesspecification", + "Required": false, + "Type": "FulfillmentUpdatesSpecification", + "UpdateType": "Mutable" + }, + "PostFulfillmentStatusSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-postfulfillmentstatusspecification", + "Required": false, + "Type": "PostFulfillmentStatusSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.FulfillmentStartResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html", + "Properties": { + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-allowinterrupt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DelayInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-delayinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds" + } + }, + "MessageGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-messagegroups", + "ItemType": "MessageGroup", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html", + "Properties": { + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-allowinterrupt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FrequencyInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-frequencyinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds" + } + }, + "MessageGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-messagegroups", + "ItemType": "MessageGroup", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.FulfillmentUpdatesSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html", + "Properties": { + "Active": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-active", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "StartResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-startresponse", + "Required": false, + "Type": "FulfillmentStartResponseSpecification", + "UpdateType": "Mutable" + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds" + } + }, + "UpdateResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-updateresponse", + "Required": false, + "Type": "FulfillmentUpdateResponseSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.GrammarSlotTypeSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html", + "Properties": { + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html#cfn-lex-bot-grammarslottypesetting-source", + "Required": false, + "Type": "GrammarSlotTypeSource", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.GrammarSlotTypeSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn" + } + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName" + } + }, + "S3ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3objectkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey" + } + } + } + }, + "AWS::Lex::Bot.ImageResponseCard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html", + "Properties": { + "Buttons": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-buttons", + "ItemType": "Button", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ImageUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-imageurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.ImageResponseCard.ImageUrl" + } + }, + "Subtitle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-subtitle", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.ImageResponseCard.Subtitle" + } + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-title", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.ImageResponseCard.Title" + } + } + } + }, + "AWS::Lex::Bot.InputContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html#cfn-lex-bot-inputcontext-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.InputContext.Name" + } + } + } + }, + "AWS::Lex::Bot.Intent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DialogCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-dialogcodehook", + "Required": false, + "Type": "DialogCodeHookSetting", + "UpdateType": "Mutable" + }, + "FulfillmentCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-fulfillmentcodehook", + "Required": false, + "Type": "FulfillmentCodeHookSetting", + "UpdateType": "Mutable" + }, + "InputContexts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-inputcontexts", + "ItemType": "InputContext", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IntentClosingSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentclosingsetting", + "Required": false, + "Type": "IntentClosingSetting", + "UpdateType": "Mutable" + }, + "IntentConfirmationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentconfirmationsetting", + "Required": false, + "Type": "IntentConfirmationSetting", + "UpdateType": "Mutable" + }, + "KendraConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-kendraconfiguration", + "Required": false, + "Type": "KendraConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.Intent.Name" + } + }, + "OutputContexts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-outputcontexts", + "ItemType": "OutputContext", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ParentIntentSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-parentintentsignature", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SampleUtterances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-sampleutterances", + "ItemType": "SampleUtterance", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SlotPriorities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slotpriorities", + "ItemType": "SlotPriority", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Slots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slots", + "DuplicatesAllowed": false, + "ItemType": "Slot", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.IntentClosingSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html", + "Properties": { + "ClosingResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-closingresponse", + "Required": true, + "Type": "ResponseSpecification", + "UpdateType": "Mutable" + }, + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-isactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.IntentConfirmationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html", + "Properties": { + "DeclinationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationresponse", + "Required": true, + "Type": "ResponseSpecification", + "UpdateType": "Mutable" + }, + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-isactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PromptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-promptspecification", + "Required": true, + "Type": "PromptSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.KendraConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html", + "Properties": { + "KendraIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-kendraindex", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.KendraConfiguration.KendraIndex" + } + }, + "QueryFilterString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.KendraConfiguration.QueryFilterString" + } + }, + "QueryFilterStringEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstringenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html", + "Properties": { + "CodeHookInterfaceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-codehookinterfaceversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion" + } + }, + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-lambdaarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.LambdaCodeHook.LambdaArn" + } + } + } + }, + "AWS::Lex::Bot.Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html", + "Properties": { + "CustomPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-custompayload", + "Required": false, + "Type": "CustomPayload", + "UpdateType": "Mutable" + }, + "ImageResponseCard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-imageresponsecard", + "Required": false, + "Type": "ImageResponseCard", + "UpdateType": "Mutable" + }, + "PlainTextMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-plaintextmessage", + "Required": false, + "Type": "PlainTextMessage", + "UpdateType": "Mutable" + }, + "SSMLMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-ssmlmessage", + "Required": false, + "Type": "SSMLMessage", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.MessageGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html", + "Properties": { + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-message", + "Required": true, + "Type": "Message", + "UpdateType": "Mutable" + }, + "Variations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-variations", + "ItemType": "Message", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.MultipleValuesSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html", + "Properties": { + "AllowMultipleValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html#cfn-lex-bot-multiplevaluessetting-allowmultiplevalues", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.ObfuscationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html", + "Properties": { + "ObfuscationSettingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html#cfn-lex-bot-obfuscationsetting-obfuscationsettingtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType" + } + } + } + }, + "AWS::Lex::Bot.OutputContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.OutputContext.Name" + } + }, + "TimeToLiveInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-timetoliveinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds" + } + }, + "TurnsToLive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-turnstolive", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.OutputContext.TurnsToLive" + } + } + } + }, + "AWS::Lex::Bot.PlainTextMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html#cfn-lex-bot-plaintextmessage-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.PlainTextMessage.Value" + } + } + } + }, + "AWS::Lex::Bot.PostFulfillmentStatusSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html", + "Properties": { + "FailureResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureresponse", + "Required": false, + "Type": "ResponseSpecification", + "UpdateType": "Mutable" + }, + "SuccessResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successresponse", + "Required": false, + "Type": "ResponseSpecification", + "UpdateType": "Mutable" + }, + "TimeoutResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutresponse", + "Required": false, + "Type": "ResponseSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.PromptAttemptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html", + "Properties": { + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowinterrupt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedInputTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowedinputtypes", + "Required": true, + "Type": "AllowedInputTypes", + "UpdateType": "Mutable" + }, + "AudioAndDTMFInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-audioanddtmfinputspecification", + "Required": false, + "Type": "AudioAndDTMFInputSpecification", + "UpdateType": "Mutable" + }, + "TextInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-textinputspecification", + "Required": false, + "Type": "TextInputSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.PromptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html", + "Properties": { + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-allowinterrupt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-maxretries", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MessageGroupsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messagegroupslist", + "ItemType": "MessageGroup", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "MessageSelectionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messageselectionstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy" + } + }, + "PromptAttemptsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-promptattemptsspecification", + "ItemType": "PromptAttemptSpecification", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.ResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html", + "Properties": { + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-allowinterrupt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageGroupsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-messagegroupslist", + "ItemType": "MessageGroup", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.S3BucketLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn" + } + }, + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-logprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-s3bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn" + } + } + } + }, + "AWS::Lex::Bot.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.S3Location.S3Bucket" + } + }, + "S3ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.S3Location.S3ObjectKey" + } + }, + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.S3Location.S3ObjectVersion" + } + } + } + }, + "AWS::Lex::Bot.SSMLMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html#cfn-lex-bot-ssmlmessage-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SSMLMessage.Value" + } + } + } + }, + "AWS::Lex::Bot.SampleUtterance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html", + "Properties": { + "Utterance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html#cfn-lex-bot-sampleutterance-utterance", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.SampleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html#cfn-lex-bot-samplevalue-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SampleValue.Value" + } + } + } + }, + "AWS::Lex::Bot.Slot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MultipleValuesSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-multiplevaluessetting", + "Required": false, + "Type": "MultipleValuesSetting", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.Slot.Name" + } + }, + "ObfuscationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-obfuscationsetting", + "Required": false, + "Type": "ObfuscationSetting", + "UpdateType": "Mutable" + }, + "SlotTypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-slottypename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ValueElicitationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-valueelicitationsetting", + "Required": true, + "Type": "SlotValueElicitationSetting", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.SlotDefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html#cfn-lex-bot-slotdefaultvalue-defaultvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SlotDefaultValue.DefaultValue" + } + } + } + }, + "AWS::Lex::Bot.SlotDefaultValueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html", + "Properties": { + "DefaultValueList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html#cfn-lex-bot-slotdefaultvaluespecification-defaultvaluelist", + "ItemType": "SlotDefaultValue", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.SlotPriority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "SlotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-slotname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SlotPriority.SlotName" + } + } + } + }, + "AWS::Lex::Bot.SlotType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExternalSourceSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-externalsourcesetting", + "Required": false, + "Type": "ExternalSourceSetting", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SlotType.Name" + } + }, + "ParentSlotTypeSignature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-parentslottypesignature", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SlotTypeValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-slottypevalues", + "ItemType": "SlotTypeValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ValueSelectionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-valueselectionsetting", + "Required": false, + "Type": "SlotValueSelectionSetting", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.SlotTypeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html", + "Properties": { + "SampleValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-samplevalue", + "Required": true, + "Type": "SampleValue", + "UpdateType": "Mutable" + }, + "Synonyms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-synonyms", + "ItemType": "SampleValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.SlotValueElicitationSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html", + "Properties": { + "DefaultValueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-defaultvaluespecification", + "Required": false, + "Type": "SlotDefaultValueSpecification", + "UpdateType": "Mutable" + }, + "PromptSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-promptspecification", + "Required": false, + "Type": "PromptSpecification", + "UpdateType": "Mutable" + }, + "SampleUtterances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-sampleutterances", + "ItemType": "SampleUtterance", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SlotConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotconstraint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint" + } + }, + "WaitAndContinueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-waitandcontinuespecification", + "Required": false, + "Type": "WaitAndContinueSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.SlotValueRegexFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html", + "Properties": { + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html#cfn-lex-bot-slotvalueregexfilter-pattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SlotValueRegexFilter.Pattern" + } + } + } + }, + "AWS::Lex::Bot.SlotValueSelectionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html", + "Properties": { + "AdvancedRecognitionSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-advancedrecognitionsetting", + "Required": false, + "Type": "AdvancedRecognitionSetting", + "UpdateType": "Mutable" + }, + "RegexFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-regexfilter", + "Required": false, + "Type": "SlotValueRegexFilter", + "UpdateType": "Mutable" + }, + "ResolutionStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-resolutionstrategy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy" + } + } + } + }, + "AWS::Lex::Bot.StillWaitingResponseSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html", + "Properties": { + "AllowInterrupt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-allowinterrupt", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FrequencyInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-frequencyinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds" + } + }, + "MessageGroupsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-messagegroupslist", + "ItemType": "MessageGroup", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds" + } + } + } + }, + "AWS::Lex::Bot.TestBotAliasSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html", + "Properties": { + "BotAliasLocaleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-botaliaslocalesettings", + "ItemType": "BotAliasLocaleSettingsItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ConversationLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-conversationlogsettings", + "Required": false, + "Type": "ConversationLogSettings", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SentimentAnalysisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-sentimentanalysissettings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.TextInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html", + "Properties": { + "StartTimeoutMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html#cfn-lex-bot-textinputspecification-starttimeoutms", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.TextLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html", + "Properties": { + "CloudWatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html#cfn-lex-bot-textlogdestination-cloudwatch", + "Required": true, + "Type": "CloudWatchLogGroupLogDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.TextLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-destination", + "Required": true, + "Type": "TextLogDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.VoiceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html", + "Properties": { + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.VoiceSettings.Engine" + } + }, + "VoiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-voiceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot.WaitAndContinueSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html", + "Properties": { + "ContinueResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-continueresponse", + "Required": true, + "Type": "ResponseSpecification", + "UpdateType": "Mutable" + }, + "IsActive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-isactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "StillWaitingResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-stillwaitingresponse", + "Required": false, + "Type": "StillWaitingResponseSpecification", + "UpdateType": "Mutable" + }, + "WaitingResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-waitingresponse", + "Required": true, + "Type": "ResponseSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.AudioLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html", + "Properties": { + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html#cfn-lex-botalias-audiologdestination-s3bucket", + "Required": true, + "Type": "S3BucketLogDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.AudioLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-destination", + "Required": true, + "Type": "AudioLogDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.BotAliasLocaleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html", + "Properties": { + "CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-codehookspecification", + "Required": false, + "Type": "CodeHookSpecification", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html", + "Properties": { + "BotAliasLocaleSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-botaliaslocalesetting", + "Required": true, + "Type": "BotAliasLocaleSettings", + "UpdateType": "Mutable" + }, + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-localeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId" + } + } + } + }, + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html", + "Properties": { + "CloudWatchLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn" + } + }, + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-logprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.CodeHookSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html", + "Properties": { + "LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html#cfn-lex-botalias-codehookspecification-lambdacodehook", + "Required": true, + "Type": "LambdaCodeHook", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.ConversationLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html", + "Properties": { + "AudioLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-audiologsettings", + "ItemType": "AudioLogSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TextLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-textlogsettings", + "ItemType": "TextLogSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.LambdaCodeHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html", + "Properties": { + "CodeHookInterfaceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-codehookinterfaceversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion" + } + }, + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-lambdaarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn" + } + } + } + }, + "AWS::Lex::BotAlias.S3BucketLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html", + "Properties": { + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn" + } + }, + "LogPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-logprefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-s3bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn" + } + } + } + }, + "AWS::Lex::BotAlias.TextLogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html", + "Properties": { + "CloudWatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html#cfn-lex-botalias-textlogdestination-cloudwatch", + "Required": true, + "Type": "CloudWatchLogGroupLogDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias.TextLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-destination", + "Required": true, + "Type": "TextLogDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotVersion.BotVersionLocaleDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html", + "Properties": { + "SourceBotVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html#cfn-lex-botversion-botversionlocaledetails-sourcebotversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion" + } + } + } + }, + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html", + "Properties": { + "BotVersionLocaleDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-botversionlocaledetails", + "Required": true, + "Type": "BotVersionLocaleDetails", + "UpdateType": "Mutable" + }, + "LocaleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-localeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::ResourcePolicy.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-resourcepolicy-policy.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::LicenseManager::License.BorrowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html", + "Properties": { + "AllowEarlyCheckIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-allowearlycheckin", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxTimeToLiveInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-maxtimetoliveinminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::LicenseManager::License.ConsumptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html", + "Properties": { + "BorrowConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-borrowconfiguration", + "Required": false, + "Type": "BorrowConfiguration", + "UpdateType": "Mutable" + }, + "ProvisionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-provisionalconfiguration", + "Required": false, + "Type": "ProvisionalConfiguration", + "UpdateType": "Mutable" + }, + "RenewType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-renewtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LicenseManager::License.Entitlement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html", + "Properties": { + "AllowCheckIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-allowcheckin", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-maxcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Overage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-overage", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-unit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LicenseManager::License.IssuerData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SignKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-signkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LicenseManager::License.Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::LicenseManager::License.ProvisionalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html", + "Properties": { + "MaxTimeToLiveInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html#cfn-licensemanager-license-provisionalconfiguration-maxtimetoliveinminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::LicenseManager::License.ValidityDateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html", + "Properties": { + "Begin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-begin", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-end", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Bucket.AccessRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html", + "Properties": { + "AllowPublicOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-allowpublicoverrides", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "GetObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-getobject", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container.Container": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-command", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-environment", + "DuplicatesAllowed": false, + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-image", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-ports", + "DuplicatesAllowed": false, + "ItemType": "PortInfo", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container.ContainerServiceDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html", + "Properties": { + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-containers", + "DuplicatesAllowed": false, + "ItemType": "Container", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PublicEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-publicendpoint", + "Required": false, + "Type": "PublicEndpoint", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Variable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-variable", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html", + "Properties": { + "HealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-healthythreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-intervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SuccessCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-successcodes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-timeoutseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UnhealthyThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-unhealthythreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container.PortInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html", + "Properties": { + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container.PublicDomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html", + "Properties": { + "CertificateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-certificatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-domainnames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container.PublicEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html", + "Properties": { + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ContainerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containerport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-healthcheckconfig", + "Required": false, + "Type": "HealthCheckConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Database.RelationalDatabaseParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html", + "Properties": { + "AllowedValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-allowedvalues", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplyMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applymethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-datatype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IsModifiable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-ismodifiable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametervalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Disk.AddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html", + "Properties": { + "AddOnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-addontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Disk.AddOn.AddOnType" + } + }, + "AutoSnapshotAddOnRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-autosnapshotaddonrequest", + "Required": false, + "Type": "AutoSnapshotAddOn", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Disk.AddOn.Status" + } + } + } + }, + "AWS::Lightsail::Disk.AutoSnapshotAddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html", + "Properties": { + "SnapshotTimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html#cfn-lightsail-disk-autosnapshotaddon-snapshottimeofday", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay" + } + } + } + }, + "AWS::Lightsail::Distribution.CacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html", + "Properties": { + "Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html#cfn-lightsail-distribution-cachebehavior-behavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Distribution.CacheBehaviorPerPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html", + "Properties": { + "Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-behavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Distribution.CacheSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html", + "Properties": { + "AllowedHTTPMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-allowedhttpmethods", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CachedHTTPMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-cachedhttpmethods", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-defaultttl", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ForwardedCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedcookies", + "Required": false, + "Type": "CookieObject", + "UpdateType": "Mutable" + }, + "ForwardedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedheaders", + "Required": false, + "Type": "HeaderObject", + "UpdateType": "Mutable" + }, + "ForwardedQueryStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedquerystrings", + "Required": false, + "Type": "QueryStringObject", + "UpdateType": "Mutable" + }, + "MaximumTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-maximumttl", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumTTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-minimumttl", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Distribution.CookieObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html", + "Properties": { + "CookiesAllowList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-cookiesallowlist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Option": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-option", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Distribution.HeaderObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html", + "Properties": { + "HeadersAllowList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-headersallowlist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Option": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-option", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Distribution.InputOrigin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProtocolPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-protocolpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-regionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Distribution.QueryStringObject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html", + "Properties": { + "Option": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-option", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryStringsAllowList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-querystringsallowlist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance.AddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html", + "Properties": { + "AddOnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-addontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.AddOn.AddOnType" + } + }, + "AutoSnapshotAddOnRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-autosnapshotaddonrequest", + "Required": false, + "Type": "AutoSnapshotAddOn", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.AddOn.Status" + } + } + } + }, + "AWS::Lightsail::Instance.AutoSnapshotAddOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html", + "Properties": { + "SnapshotTimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html#cfn-lightsail-instance-autosnapshotaddon-snapshottimeofday", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay" + } + } + } + }, + "AWS::Lightsail::Instance.Disk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html", + "Properties": { + "AttachedTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachedto", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AttachmentState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachmentstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DiskName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-diskname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.Disk.DiskName" + } + }, + "IOPS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IsSystemDisk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-issystemdisk", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-path", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SizeInGb": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-sizeingb", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance.Hardware": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html", + "Properties": { + "CpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-cpucount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Disks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-disks", + "DuplicatesAllowed": false, + "ItemType": "Disk", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RamSizeInGb": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-ramsizeingb", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-regionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance.MonthlyTransfer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html", + "Properties": { + "GbPerMonthAllocated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html#cfn-lightsail-instance-monthlytransfer-gbpermonthallocated", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance.Networking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html", + "Properties": { + "MonthlyTransfer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-monthlytransfer", + "Required": false, + "Type": "MonthlyTransfer", + "UpdateType": "Mutable" + }, + "Ports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-ports", + "DuplicatesAllowed": false, + "ItemType": "Port", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance.Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html", + "Properties": { + "AccessDirection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessdirection", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AccessFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AccessType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accesstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CidrListAliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrlistaliases", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrs", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CommonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-commonname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6Cidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-ipv6cidrs", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance.State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html", + "Properties": { + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-code", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Location::Map.MapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html", + "Properties": { + "Style": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-style", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Map.MapConfiguration.Style" + } + } + } + }, + "AWS::Location::PlaceIndex.DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html", + "Properties": { + "IntendedUse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html#cfn-location-placeindex-datasourceconfiguration-intendeduse", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse" + } + } + } + }, + "AWS::Logs::MetricFilter.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.Dimension.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.Dimension.Value" + } + } + } + }, + "AWS::Logs::MetricFilter.MetricTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-defaultvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-dimensions", + "DuplicatesAllowed": false, + "ItemType": "Dimension", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" + } + }, + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricnamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" + } + }, + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.Unit" + } + } + } + }, + "AWS::LookoutMetrics::Alert.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html", + "Properties": { + "LambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-lambdaconfiguration", + "Required": false, + "Type": "LambdaConfiguration", + "UpdateType": "Immutable" + }, + "SNSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-snsconfiguration", + "Required": false, + "Type": "SNSConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::LookoutMetrics::Alert.LambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html", + "Properties": { + "LambdaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-lambdaarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn" + } + } + } + }, + "AWS::LookoutMetrics::Alert.SNSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn" + } + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-snstopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html", + "Properties": { + "AnomalyDetectorFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig-anomalydetectorfrequency", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html", + "Properties": { + "FlowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-flowname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html#cfn-lookoutmetrics-anomalydetector-cloudwatchconfig-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html", + "Properties": { + "Charset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-charset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset" + } + }, + "ContainsHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-containsheader", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-delimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter" + } + }, + "FileCompression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-filecompression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression" + } + }, + "HeaderList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-headerlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList" + } + }, + "QuoteSymbol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-quotesymbol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.FileFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html", + "Properties": { + "CsvFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-csvformatdescriptor", + "Required": false, + "Type": "CsvFormatDescriptor", + "UpdateType": "Mutable" + }, + "JsonFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-jsonformatdescriptor", + "Required": false, + "Type": "JsonFormatDescriptor", + "UpdateType": "Mutable" + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html", + "Properties": { + "Charset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-charset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset" + } + }, + "FileCompression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-filecompression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.Metric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html", + "Properties": { + "AggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-aggregationfunction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction" + } + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName" + } + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.MetricSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html", + "Properties": { + "DimensionList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-dimensionlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList" + } + }, + "MetricList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metriclist", + "ItemType": "Metric", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricSetDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription" + } + }, + "MetricSetFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency" + } + }, + "MetricSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName" + } + }, + "MetricSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsource", + "Required": true, + "Type": "MetricSource", + "UpdateType": "Mutable" + }, + "Offset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-offset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TimestampColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timestampcolumn", + "Required": false, + "Type": "TimestampColumn", + "UpdateType": "Mutable" + }, + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.MetricSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html", + "Properties": { + "AppFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-appflowconfig", + "Required": false, + "Type": "AppFlowConfig", + "UpdateType": "Mutable" + }, + "CloudwatchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-cloudwatchconfig", + "Required": false, + "Type": "CloudwatchConfig", + "UpdateType": "Mutable" + }, + "RDSSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-rdssourceconfig", + "Required": false, + "Type": "RDSSourceConfig", + "UpdateType": "Mutable" + }, + "RedshiftSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-redshiftsourceconfig", + "Required": false, + "Type": "RedshiftSourceConfig", + "UpdateType": "Mutable" + }, + "S3SourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-s3sourceconfig", + "Required": false, + "Type": "S3SourceConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html", + "Properties": { + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier" + } + }, + "DatabaseHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasehost", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost" + } + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName" + } + }, + "DatabasePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databaseport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn" + } + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-secretmanagerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn" + } + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName" + } + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-vpcconfiguration", + "Required": true, + "Type": "VpcConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html", + "Properties": { + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-clusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier" + } + }, + "DatabaseHost": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasehost", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost" + } + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName" + } + }, + "DatabasePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databaseport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn" + } + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-secretmanagerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn" + } + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName" + } + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-vpcconfiguration", + "Required": true, + "Type": "VpcConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html", + "Properties": { + "FileFormatDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-fileformatdescriptor", + "Required": true, + "Type": "FileFormatDescriptor", + "UpdateType": "Mutable" + }, + "HistoricalDataPathList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-historicaldatapathlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn" + } + }, + "TemplatedPathList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-templatedpathlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html", + "Properties": { + "ColumnFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat" + } + }, + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html", + "Properties": { + "SecurityGroupIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-securitygroupidlist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList" + } + }, + "SubnetIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-subnetidlist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList" + } + } + } + }, + "AWS::M2::Application.Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-content.html", + "Properties": { + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-content.html#cfn-m2-application-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::M2::Application.Definition": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html", + "Properties": { + "Content": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Application.Definition.Content" + } + }, + "S3Location": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Application.Definition.S3Location" + } + } + } + }, + "AWS::M2::Application.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-s3location.html", + "Properties": { + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-s3location.html#cfn-m2-application-s3location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::M2::Environment.EfsStorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html", + "Properties": { + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-mountpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::M2::Environment.FsxStorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html", + "Properties": { + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-mountpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::M2::Environment.HighAvailabilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html", + "Properties": { + "DesiredCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html#cfn-m2-environment-highavailabilityconfig-desiredcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity" + } + } + } + }, + "AWS::M2::Environment.StorageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html", + "Properties": { + "Efs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-efs", + "Required": false, + "Type": "EfsStorageConfiguration", + "UpdateType": "Immutable" + }, + "Fsx": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-fsx", + "Required": false, + "Type": "FsxStorageConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::Cluster.BrokerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html", + "Properties": { + "CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-cloudwatchlogs", + "Required": false, + "Type": "CloudWatchLogs", + "UpdateType": "Mutable" + }, + "Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-firehose", + "Required": false, + "Type": "Firehose", + "UpdateType": "Mutable" + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-s3", + "Required": false, + "Type": "S3", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.BrokerNodeGroupInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html", + "Properties": { + "BrokerAZDistribution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-brokerazdistribution", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution" + } + }, + "ClientSubnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-clientsubnets", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "ConnectivityInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-connectivityinfo", + "Required": false, + "Type": "ConnectivityInfo", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType" + } + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-securitygroups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-storageinfo", + "Required": false, + "Type": "StorageInfo", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.ClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html", + "Properties": { + "Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-sasl", + "Required": false, + "Type": "Sasl", + "UpdateType": "Mutable" + }, + "Tls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-tls", + "Required": false, + "Type": "Tls", + "UpdateType": "Mutable" + }, + "Unauthenticated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-unauthenticated", + "Required": false, + "Type": "Unauthenticated", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.CloudWatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "LogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-loggroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.ConfigurationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-revision", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.ConnectivityInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html", + "Properties": { + "PublicAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html#cfn-msk-cluster-connectivityinfo-publicaccess", + "Required": false, + "Type": "PublicAccess", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.EBSStorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html", + "Properties": { + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-provisionedthroughput", + "Required": false, + "Type": "ProvisionedThroughput", + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize" + } + } + } + }, + "AWS::MSK::Cluster.EncryptionAtRest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html", + "Properties": { + "DataVolumeKMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html#cfn-msk-cluster-encryptionatrest-datavolumekmskeyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::Cluster.EncryptionInTransit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html", + "Properties": { + "ClientBroker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-clientbroker", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker" + } + }, + "InCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-incluster", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::Cluster.EncryptionInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html", + "Properties": { + "EncryptionAtRest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionatrest", + "Required": false, + "Type": "EncryptionAtRest", + "UpdateType": "Immutable" + }, + "EncryptionInTransit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionintransit", + "Required": false, + "Type": "EncryptionInTransit", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.Firehose": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html", + "Properties": { + "DeliveryStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-deliverystream", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html#cfn-msk-cluster-iam-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.JmxExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html", + "Properties": { + "EnabledInBroker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html#cfn-msk-cluster-jmxexporter-enabledinbroker", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.LoggingInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html", + "Properties": { + "BrokerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs", + "Required": true, + "Type": "BrokerLogs", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.NodeExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html", + "Properties": { + "EnabledInBroker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html#cfn-msk-cluster-nodeexporter-enabledinbroker", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.OpenMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html", + "Properties": { + "Prometheus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html#cfn-msk-cluster-openmonitoring-prometheus", + "Required": true, + "Type": "Prometheus", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.Prometheus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html", + "Properties": { + "JmxExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-jmxexporter", + "Required": false, + "Type": "JmxExporter", + "UpdateType": "Mutable" + }, + "NodeExporter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-nodeexporter", + "Required": false, + "Type": "NodeExporter", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-volumethroughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.PublicAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html#cfn-msk-cluster-publicaccess-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.PublicAccess.Type" + } + } + } + }, + "AWS::MSK::Cluster.S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html", + "Properties": { + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-iam", + "Required": false, + "Type": "Iam", + "UpdateType": "Mutable" + }, + "Scram": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram", + "Required": false, + "Type": "Scram", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.Scram": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html#cfn-msk-cluster-scram-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.StorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html", + "Properties": { + "EBSStorageInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html#cfn-msk-cluster-storageinfo-ebsstorageinfo", + "Required": false, + "Type": "EBSStorageInfo", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.Tls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html", + "Properties": { + "CertificateAuthorityArnList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-certificateauthorityarnlist", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster.Unauthenticated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html#cfn-msk-cluster-unauthenticated-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::ServerlessCluster.ClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html", + "Properties": { + "Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html#cfn-msk-serverlesscluster-clientauthentication-sasl", + "Required": true, + "Type": "Sasl", + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::ServerlessCluster.Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html#cfn-msk-serverlesscluster-iam-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::ServerlessCluster.Sasl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html", + "Properties": { + "Iam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html#cfn-msk-serverlesscluster-sasl-iam", + "Required": true, + "Type": "Iam", + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::ServerlessCluster.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html", + "Properties": { + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::MWAA::Environment.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html", + "Properties": { + "DagProcessingLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-dagprocessinglogs", + "Required": false, + "Type": "ModuleLoggingConfiguration", + "UpdateType": "Mutable" + }, + "SchedulerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-schedulerlogs", + "Required": false, + "Type": "ModuleLoggingConfiguration", + "UpdateType": "Mutable" + }, + "TaskLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-tasklogs", + "Required": false, + "Type": "ModuleLoggingConfiguration", + "UpdateType": "Mutable" + }, + "WebserverLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-webserverlogs", + "Required": false, + "Type": "ModuleLoggingConfiguration", + "UpdateType": "Mutable" + }, + "WorkerLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-workerlogs", + "Required": false, + "Type": "ModuleLoggingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::MWAA::Environment.ModuleLoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html", + "Properties": { + "CloudWatchLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-cloudwatchloggrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn" + } + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-loglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel" + } + } + } + }, + "AWS::MWAA::Environment.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds" + } + } + } + }, + "AWS::Macie::AllowList.Criteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html", + "Properties": { + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-regex", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3WordsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-s3wordslist", + "Required": false, + "Type": "S3WordsList", + "UpdateType": "Mutable" + } + } + }, + "AWS::Macie::AllowList.S3WordsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-objectkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Macie::FindingsFilter.Criterion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterion.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::Macie::FindingsFilter.FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html", + "Properties": { + "Criterion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html#cfn-macie-findingsfilter-findingcriteria-criterion", + "Required": false, + "Type": "Criterion", + "UpdateType": "Mutable" + } + } + }, + "AWS::Macie::FindingsFilter.FindingsFilterListItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.ApprovalThresholdPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html", + "Properties": { + "ProposalDurationInHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-proposaldurationinhours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThresholdComparator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdcomparator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThresholdPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdpercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.MemberConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MemberFrameworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-memberframeworkconfiguration", + "Required": false, + "Type": "MemberFrameworkConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.MemberFabricConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html", + "Properties": { + "AdminPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AdminUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminusername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html", + "Properties": { + "MemberFabricConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html#cfn-managedblockchain-member-memberframeworkconfiguration-memberfabricconfiguration", + "Required": false, + "Type": "MemberFabricConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Framework": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-framework", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FrameworkVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-frameworkversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "NetworkFrameworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-networkframeworkconfiguration", + "Required": false, + "Type": "NetworkFrameworkConfiguration", + "UpdateType": "Mutable" + }, + "VotingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-votingpolicy", + "Required": true, + "Type": "VotingPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.NetworkFabricConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html", + "Properties": { + "Edition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html#cfn-managedblockchain-member-networkfabricconfiguration-edition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html", + "Properties": { + "NetworkFabricConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html#cfn-managedblockchain-member-networkframeworkconfiguration-networkfabricconfiguration", + "Required": false, + "Type": "NetworkFabricConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Member.VotingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html", + "Properties": { + "ApprovalThresholdPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html#cfn-managedblockchain-member-votingpolicy-approvalthresholdpolicy", + "Required": false, + "Type": "ApprovalThresholdPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Node.NodeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "BlockchainInstanceType" + } + } + } + }, + "AWS::MediaConnect::Flow.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html", + "Properties": { + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-algorithm", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::Flow.Encryption.Algorithm" + } + }, + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-constantinitializationvector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-deviceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-keytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::Flow.Encryption.KeyType" + } + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::Flow.FailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html", + "Properties": { + "RecoveryWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-recoverywindow", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::Flow.FailoverConfig.State" + } + } + } + }, + "AWS::MediaConnect::Flow.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html", + "Properties": { + "Decryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-decryption", + "Required": false, + "Type": "Encryption", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EntitlementArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-entitlementarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IngestIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IngestPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxlatency", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-minlatency", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::Flow.Source.Protocol" + } + }, + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceIngestPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourceingestport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-streamid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-vpcinterfacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WhitelistCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-whitelistcidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowEntitlement.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html", + "Properties": { + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-algorithm", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm" + } + }, + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-constantinitializationvector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-deviceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-keytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType" + } + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowOutput.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html", + "Properties": { + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-algorithm", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowOutput.Encryption.Algorithm" + } + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-keytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowOutput.Encryption.KeyType" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-secretarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html", + "Properties": { + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment-vpcinterfacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowSource.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html", + "Properties": { + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-algorithm", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowSource.Encryption.Algorithm" + } + }, + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-constantinitializationvector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-deviceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-keytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowSource.Encryption.KeyType" + } + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConvert::JobTemplate.AccelerationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html#cfn-mediaconvert-jobtemplate-accelerationsettings-mode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConvert::JobTemplate.HopDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Queue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-queue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WaitMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-waitminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AacSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html", + "Properties": { + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-bitrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "CodingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-codingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-inputtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-profile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RateControlMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-ratecontrolmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RawFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-rawformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SampleRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-samplerate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-spec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VbrQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-vbrquality", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Ac3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html", + "Properties": { + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "BitstreamMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitstreammode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CodingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-codingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Dialnorm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-dialnorm", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DrcProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-drcprofile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LfeFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-lfefilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetadataControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-metadatacontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AncillarySourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html", + "Properties": { + "SourceAncillaryChannelNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html#cfn-medialive-channel-ancillarysourcesettings-sourceancillarychannelnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.ArchiveCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html", + "Properties": { + "ArchiveS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html#cfn-medialive-channel-archivecdnsettings-archives3settings", + "Required": false, + "Type": "ArchiveS3Settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.ArchiveContainerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html", + "Properties": { + "M2tsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-m2tssettings", + "Required": false, + "Type": "M2tsSettings", + "UpdateType": "Mutable" + }, + "RawSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-rawsettings", + "Required": false, + "Type": "RawSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.ArchiveGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html", + "Properties": { + "ArchiveCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-archivecdnsettings", + "Required": false, + "Type": "ArchiveCdnSettings", + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + }, + "RolloverInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-rolloverinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.ArchiveOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html", + "Properties": { + "ContainerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-containersettings", + "Required": false, + "Type": "ArchiveContainerSettings", + "UpdateType": "Mutable" + }, + "Extension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-extension", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NameModifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-namemodifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.ArchiveS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html", + "Properties": { + "CannedAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html#cfn-medialive-channel-archives3settings-cannedacl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AribDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribdestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.AribSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.AudioChannelMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html", + "Properties": { + "InputChannelLevels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-inputchannellevels", + "ItemType": "InputChannelLevel", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OutputChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-outputchannel", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioCodecSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html", + "Properties": { + "AacSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-aacsettings", + "Required": false, + "Type": "AacSettings", + "UpdateType": "Mutable" + }, + "Ac3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-ac3settings", + "Required": false, + "Type": "Ac3Settings", + "UpdateType": "Mutable" + }, + "Eac3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3settings", + "Required": false, + "Type": "Eac3Settings", + "UpdateType": "Mutable" + }, + "Mp2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-mp2settings", + "Required": false, + "Type": "Mp2Settings", + "UpdateType": "Mutable" + }, + "PassThroughSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-passthroughsettings", + "Required": false, + "Type": "PassThroughSettings", + "UpdateType": "Mutable" + }, + "WavSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-wavsettings", + "Required": false, + "Type": "WavSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html", + "Properties": { + "AudioNormalizationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audionormalizationsettings", + "Required": false, + "Type": "AudioNormalizationSettings", + "UpdateType": "Mutable" + }, + "AudioSelectorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audioselectorname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioTypeControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotypecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioWatermarkingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiowatermarkingsettings", + "Required": false, + "Type": "AudioWatermarkSettings", + "UpdateType": "Mutable" + }, + "CodecSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-codecsettings", + "Required": false, + "Type": "AudioCodecSettings", + "UpdateType": "Mutable" + }, + "LanguageCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LanguageCodeControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecodecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemixSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-remixsettings", + "Required": false, + "Type": "RemixSettings", + "UpdateType": "Mutable" + }, + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-streamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioHlsRenditionSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html", + "Properties": { + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-groupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioLanguageSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html", + "Properties": { + "LanguageCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languagecode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LanguageSelectionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languageselectionpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioNormalizationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html", + "Properties": { + "Algorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithm", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlgorithmControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithmcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetLkfs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-targetlkfs", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioOnlyHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html", + "Properties": { + "AudioGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiogroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioOnlyImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audioonlyimage", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "AudioTrackType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiotracktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-segmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioPidSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html", + "Properties": { + "Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html#cfn-medialive-channel-audiopidselection-pid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-selectorsettings", + "Required": false, + "Type": "AudioSelectorSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioSelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html", + "Properties": { + "AudioHlsRenditionSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiohlsrenditionselection", + "Required": false, + "Type": "AudioHlsRenditionSelection", + "UpdateType": "Mutable" + }, + "AudioLanguageSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiolanguageselection", + "Required": false, + "Type": "AudioLanguageSelection", + "UpdateType": "Mutable" + }, + "AudioPidSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiopidselection", + "Required": false, + "Type": "AudioPidSelection", + "UpdateType": "Mutable" + }, + "AudioTrackSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiotrackselection", + "Required": false, + "Type": "AudioTrackSelection", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioSilenceFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html", + "Properties": { + "AudioSelectorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audioselectorname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioSilenceThresholdMsec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audiosilencethresholdmsec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioTrack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html", + "Properties": { + "Track": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html#cfn-medialive-channel-audiotrack-track", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioTrackSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html", + "Properties": { + "Tracks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-tracks", + "ItemType": "AudioTrack", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AudioWatermarkSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html", + "Properties": { + "NielsenWatermarksSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html#cfn-medialive-channel-audiowatermarksettings-nielsenwatermarkssettings", + "Required": false, + "Type": "NielsenWatermarksSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AutomaticInputFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html", + "Properties": { + "ErrorClearTimeMsec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-errorcleartimemsec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FailoverConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-failoverconditions", + "ItemType": "FailoverCondition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InputPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-inputpreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecondaryInputId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-secondaryinputid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AvailBlanking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html", + "Properties": { + "AvailBlankingImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-availblankingimage", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AvailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html", + "Properties": { + "AvailSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html#cfn-medialive-channel-availconfiguration-availsettings", + "Required": false, + "Type": "AvailSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.AvailSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html", + "Properties": { + "Scte35SpliceInsert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35spliceinsert", + "Required": false, + "Type": "Scte35SpliceInsert", + "UpdateType": "Mutable" + }, + "Scte35TimeSignalApos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35timesignalapos", + "Required": false, + "Type": "Scte35TimeSignalApos", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.BlackoutSlate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html", + "Properties": { + "BlackoutSlateImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-blackoutslateimage", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "NetworkEndBlackout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackout", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkEndBlackoutImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackoutimage", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "NetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.BurnInDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html", + "Properties": { + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-alignment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BackgroundColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BackgroundOpacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundopacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Font": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-font", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "FontColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FontOpacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontopacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FontResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontresolution", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FontSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontsize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutlineColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinecolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutlineSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowOpacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowopacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowXOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowxoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowYOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowyoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TeletextGridControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-teletextgridcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-xposition", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "YPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-yposition", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.CaptionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html", + "Properties": { + "CaptionSelectorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-captionselectorname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-destinationsettings", + "Required": false, + "Type": "CaptionDestinationSettings", + "UpdateType": "Mutable" + }, + "LanguageCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagecode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LanguageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.CaptionDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html", + "Properties": { + "AribDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings", + "Required": false, + "Type": "AribDestinationSettings", + "UpdateType": "Mutable" + }, + "BurnInDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings", + "Required": false, + "Type": "BurnInDestinationSettings", + "UpdateType": "Mutable" + }, + "DvbSubDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings", + "Required": false, + "Type": "DvbSubDestinationSettings", + "UpdateType": "Mutable" + }, + "EbuTtDDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings", + "Required": false, + "Type": "EbuTtDDestinationSettings", + "UpdateType": "Mutable" + }, + "EmbeddedDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings", + "Required": false, + "Type": "EmbeddedDestinationSettings", + "UpdateType": "Mutable" + }, + "EmbeddedPlusScte20DestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings", + "Required": false, + "Type": "EmbeddedPlusScte20DestinationSettings", + "UpdateType": "Mutable" + }, + "RtmpCaptionInfoDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings", + "Required": false, + "Type": "RtmpCaptionInfoDestinationSettings", + "UpdateType": "Mutable" + }, + "Scte20PlusEmbeddedDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings", + "Required": false, + "Type": "Scte20PlusEmbeddedDestinationSettings", + "UpdateType": "Mutable" + }, + "Scte27DestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings", + "Required": false, + "Type": "Scte27DestinationSettings", + "UpdateType": "Mutable" + }, + "SmpteTtDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings", + "Required": false, + "Type": "SmpteTtDestinationSettings", + "UpdateType": "Mutable" + }, + "TeletextDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings", + "Required": false, + "Type": "TeletextDestinationSettings", + "UpdateType": "Mutable" + }, + "TtmlDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings", + "Required": false, + "Type": "TtmlDestinationSettings", + "UpdateType": "Mutable" + }, + "WebvttDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings", + "Required": false, + "Type": "WebvttDestinationSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.CaptionLanguageMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html", + "Properties": { + "CaptionChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-captionchannel", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LanguageCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagecode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LanguageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.CaptionRectangle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html", + "Properties": { + "Height": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-height", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "LeftOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-leftoffset", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TopOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-topoffset", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Width": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-width", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.CaptionSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html", + "Properties": { + "LanguageCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-languagecode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-selectorsettings", + "Required": false, + "Type": "CaptionSelectorSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.CaptionSelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html", + "Properties": { + "AncillarySourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-ancillarysourcesettings", + "Required": false, + "Type": "AncillarySourceSettings", + "UpdateType": "Mutable" + }, + "AribSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-aribsourcesettings", + "Required": false, + "Type": "AribSourceSettings", + "UpdateType": "Mutable" + }, + "DvbSubSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-dvbsubsourcesettings", + "Required": false, + "Type": "DvbSubSourceSettings", + "UpdateType": "Mutable" + }, + "EmbeddedSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-embeddedsourcesettings", + "Required": false, + "Type": "EmbeddedSourceSettings", + "UpdateType": "Mutable" + }, + "Scte20SourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte20sourcesettings", + "Required": false, + "Type": "Scte20SourceSettings", + "UpdateType": "Mutable" + }, + "Scte27SourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte27sourcesettings", + "Required": false, + "Type": "Scte27SourceSettings", + "UpdateType": "Mutable" + }, + "TeletextSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-teletextsourcesettings", + "Required": false, + "Type": "TeletextSourceSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.CdiInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html", + "Properties": { + "Resolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html#cfn-medialive-channel-cdiinputspecification-resolution", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorspacepassthroughsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.DvbNitSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html", + "Properties": { + "NetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RepInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-repinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.DvbSdtSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html", + "Properties": { + "OutputSdt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-outputsdt", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RepInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-repinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-serviceprovidername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.DvbSubDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html", + "Properties": { + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-alignment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BackgroundColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BackgroundOpacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundopacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Font": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-font", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "FontColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FontOpacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontopacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FontResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontresolution", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FontSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontsize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutlineColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinecolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutlineSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowOpacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowopacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowXOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowxoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ShadowYOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowyoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TeletextGridControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-teletextgridcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-xposition", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "YPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-yposition", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.DvbSubSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html", + "Properties": { + "OcrLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-ocrlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-pid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.DvbTdtSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html", + "Properties": { + "RepInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html#cfn-medialive-channel-dvbtdtsettings-repinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Eac3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html", + "Properties": { + "AttenuationControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-attenuationcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "BitstreamMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitstreammode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CodingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-codingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DcFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dcfilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Dialnorm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dialnorm", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DrcLine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcline", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DrcRf": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcrf", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LfeControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LfeFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfefilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoRoCenterMixLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorocentermixlevel", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "LoRoSurroundMixLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorosurroundmixlevel", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "LtRtCenterMixLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtcentermixlevel", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "LtRtSurroundMixLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetadataControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-metadatacontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PassthroughControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-passthroughcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PhaseControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-phasecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StereoDownmix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-stereodownmix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SurroundExMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundexmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SurroundMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.EbuTtDDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html", + "Properties": { + "CopyrightHolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-copyrightholder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FillLineGap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-filllinegap", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FontFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-fontfamily", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StyleControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-stylecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.EmbeddedDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddeddestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedplusscte20destinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.EmbeddedSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html", + "Properties": { + "Convert608To708": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-convert608to708", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte20Detection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-scte20detection", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Source608ChannelNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608channelnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Source608TrackNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608tracknumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.EncoderSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html", + "Properties": { + "AudioDescriptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-audiodescriptions", + "ItemType": "AudioDescription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AvailBlanking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availblanking", + "Required": false, + "Type": "AvailBlanking", + "UpdateType": "Mutable" + }, + "AvailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availconfiguration", + "Required": false, + "Type": "AvailConfiguration", + "UpdateType": "Mutable" + }, + "BlackoutSlate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-blackoutslate", + "Required": false, + "Type": "BlackoutSlate", + "UpdateType": "Mutable" + }, + "CaptionDescriptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions", + "ItemType": "CaptionDescription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FeatureActivations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations", + "Required": false, + "Type": "FeatureActivations", + "UpdateType": "Mutable" + }, + "GlobalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-globalconfiguration", + "Required": false, + "Type": "GlobalConfiguration", + "UpdateType": "Mutable" + }, + "MotionGraphicsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-motiongraphicsconfiguration", + "Required": false, + "Type": "MotionGraphicsConfiguration", + "UpdateType": "Mutable" + }, + "NielsenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-nielsenconfiguration", + "Required": false, + "Type": "NielsenConfiguration", + "UpdateType": "Mutable" + }, + "OutputGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-outputgroups", + "ItemType": "OutputGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TimecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig", + "Required": false, + "Type": "TimecodeConfig", + "UpdateType": "Mutable" + }, + "VideoDescriptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-videodescriptions", + "ItemType": "VideoDescription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FailoverCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html", + "Properties": { + "FailoverConditionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html#cfn-medialive-channel-failovercondition-failoverconditionsettings", + "Required": false, + "Type": "FailoverConditionSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FailoverConditionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html", + "Properties": { + "AudioSilenceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-audiosilencesettings", + "Required": false, + "Type": "AudioSilenceFailoverSettings", + "UpdateType": "Mutable" + }, + "InputLossSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-inputlosssettings", + "Required": false, + "Type": "InputLossFailoverSettings", + "UpdateType": "Mutable" + }, + "VideoBlackSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-videoblacksettings", + "Required": false, + "Type": "VideoBlackFailoverSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FeatureActivations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html", + "Properties": { + "InputPrepareScheduleActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-inputpreparescheduleactions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FecOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html", + "Properties": { + "ColumnDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-columndepth", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeFec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-includefec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RowLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-rowlength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Fmp4HlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html", + "Properties": { + "AudioRenditionSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-audiorenditionsets", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NielsenId3Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-nielsenid3behavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-timedmetadatabehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FrameCaptureCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html", + "Properties": { + "FrameCaptureS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html#cfn-medialive-channel-framecapturecdnsettings-framecaptures3settings", + "Required": false, + "Type": "FrameCaptureS3Settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FrameCaptureGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + }, + "FrameCaptureCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-framecapturecdnsettings", + "Required": false, + "Type": "FrameCaptureCdnSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FrameCaptureHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturehlssettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.FrameCaptureOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html", + "Properties": { + "NameModifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html#cfn-medialive-channel-framecaptureoutputsettings-namemodifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FrameCaptureS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html", + "Properties": { + "CannedAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html#cfn-medialive-channel-framecaptures3settings-cannedacl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.FrameCaptureSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html", + "Properties": { + "CaptureInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CaptureIntervalUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureintervalunits", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.GlobalConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html", + "Properties": { + "InitialAudioGain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-initialaudiogain", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InputEndAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputendaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputLossBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputlossbehavior", + "Required": false, + "Type": "InputLossBehavior", + "UpdateType": "Mutable" + }, + "OutputLockingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputTimingSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputtimingsource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportLowFramerateInputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-supportlowframerateinputs", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.H264ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html", + "Properties": { + "ColorSpacePassthroughSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-colorspacepassthroughsettings", + "Required": false, + "Type": "ColorSpacePassthroughSettings", + "UpdateType": "Mutable" + }, + "Rec601Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec601settings", + "Required": false, + "Type": "Rec601Settings", + "UpdateType": "Mutable" + }, + "Rec709Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec709settings", + "Required": false, + "Type": "Rec709Settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.H264FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html", + "Properties": { + "TemporalFilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-temporalfiltersettings", + "Required": false, + "Type": "TemporalFilterSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.H264Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html", + "Properties": { + "AdaptiveQuantization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-adaptivequantization", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AfdSignaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-afdsignaling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BufFillPct": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-buffillpct", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BufSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bufsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ColorMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colormetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colorspacesettings", + "Required": false, + "Type": "H264ColorSpaceSettings", + "UpdateType": "Mutable" + }, + "EntropyEncoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-entropyencoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-filtersettings", + "Required": false, + "Type": "H264FilterSettings", + "UpdateType": "Mutable" + }, + "FixedAfd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-fixedafd", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FlickerAq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-flickeraq", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ForceFieldPictures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-forcefieldpictures", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FramerateControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FramerateDenominator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratedenominator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FramerateNumerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratenumerator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopBReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopbreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GopClosedCadence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopclosedcadence", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopNumBFrames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopnumbframes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsize", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "GopSizeUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsizeunits", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Level": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-level", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LookAheadRateControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-lookaheadratecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-maxbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinIInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-miniinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRefFrames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-numrefframes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ParDenominator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-pardenominator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParNumerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parnumerator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-profile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QualityLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qualitylevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QvbrQualityLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qvbrqualitylevel", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RateControlMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-ratecontrolmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScanType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scantype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SceneChangeDetect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scenechangedetect", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Slices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-slices", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Softness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-softness", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpatialAq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-spatialaq", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubgopLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-subgoplength", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Syntax": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-syntax", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemporalAq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-temporalaq", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimecodeInsertion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeinsertion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.H265ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html", + "Properties": { + "ColorSpacePassthroughSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-colorspacepassthroughsettings", + "Required": false, + "Type": "ColorSpacePassthroughSettings", + "UpdateType": "Mutable" + }, + "Hdr10Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-hdr10settings", + "Required": false, + "Type": "Hdr10Settings", + "UpdateType": "Mutable" + }, + "Rec601Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec601settings", + "Required": false, + "Type": "Rec601Settings", + "UpdateType": "Mutable" + }, + "Rec709Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec709settings", + "Required": false, + "Type": "Rec709Settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.H265FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html", + "Properties": { + "TemporalFilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-temporalfiltersettings", + "Required": false, + "Type": "TemporalFilterSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.H265Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html", + "Properties": { + "AdaptiveQuantization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-adaptivequantization", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AfdSignaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-afdsignaling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlternativeTransferFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-alternativetransferfunction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BufSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bufsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ColorMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colormetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colorspacesettings", + "Required": false, + "Type": "H265ColorSpaceSettings", + "UpdateType": "Mutable" + }, + "FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-filtersettings", + "Required": false, + "Type": "H265FilterSettings", + "UpdateType": "Mutable" + }, + "FixedAfd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-fixedafd", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FlickerAq": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-flickeraq", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FramerateDenominator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratedenominator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FramerateNumerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratenumerator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopClosedCadence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopclosedcadence", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsize", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "GopSizeUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsizeunits", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Level": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-level", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LookAheadRateControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-lookaheadratecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-maxbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinIInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-miniinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParDenominator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-pardenominator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParNumerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-parnumerator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-profile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QvbrQualityLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-qvbrqualitylevel", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RateControlMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-ratecontrolmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScanType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scantype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SceneChangeDetect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scenechangedetect", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Slices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-slices", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimecodeInsertion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeinsertion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Hdr10Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html", + "Properties": { + "MaxCll": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxcll", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxFall": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxfall", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsAkamaiSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html", + "Properties": { + "ConnectionRetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-connectionretryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FilecacheDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-filecacheduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTransferMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-httptransfermode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-numretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RestartDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-restartdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Salt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-salt", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Token": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-token", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsBasicPutSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html", + "Properties": { + "ConnectionRetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FilecacheDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-filecacheduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-numretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RestartDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-restartdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html", + "Properties": { + "HlsAkamaiSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsakamaisettings", + "Required": false, + "Type": "HlsAkamaiSettings", + "UpdateType": "Mutable" + }, + "HlsBasicPutSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsbasicputsettings", + "Required": false, + "Type": "HlsBasicPutSettings", + "UpdateType": "Mutable" + }, + "HlsMediaStoreSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsmediastoresettings", + "Required": false, + "Type": "HlsMediaStoreSettings", + "UpdateType": "Mutable" + }, + "HlsS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlss3settings", + "Required": false, + "Type": "HlsS3Settings", + "UpdateType": "Mutable" + }, + "HlsWebdavSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlswebdavsettings", + "Required": false, + "Type": "HlsWebdavSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html", + "Properties": { + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-admarkers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BaseUrlContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BaseUrlContent1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent1", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BaseUrlManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BaseUrlManifest1": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest1", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CaptionLanguageMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagemappings", + "ItemType": "CaptionLanguageMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CaptionLanguageSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagesetting", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ClientCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-clientcache", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CodecSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-codecspecification", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConstantIv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-constantiv", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + }, + "DirectoryStructure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-directorystructure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DiscontinuityTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-discontinuitytags", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-encryptiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HlsCdnSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlscdnsettings", + "Required": false, + "Type": "HlsCdnSettings", + "UpdateType": "Mutable" + }, + "HlsId3SegmentTagging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlsid3segmenttagging", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IFrameOnlyPlaylists": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-iframeonlyplaylists", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IncompleteSegmentBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-incompletesegmentbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IndexNSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-indexnsegments", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InputLossAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-inputlossaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IvInManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivinmanifest", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IvSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivsource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeepSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keepsegments", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyFormatVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformatversions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyProviderSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyprovidersettings", + "Required": false, + "Type": "KeyProviderSettings", + "UpdateType": "Mutable" + }, + "ManifestCompression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestcompression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManifestDurationFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestdurationformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MinSegmentLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-minsegmentlength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-outputselection", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeClock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeclock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimePeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RedundantManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-redundantmanifest", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentlength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentsPerSubdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentspersubdirectory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamInfResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-streaminfresolution", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataId3Frame": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3frame", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataId3Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3period", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TimestampDeltaMilliseconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timestampdeltamilliseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TsFileMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-tsfilemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsInputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html", + "Properties": { + "Bandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-bandwidth", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BufferSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-buffersegments", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Retries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte35Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-scte35source", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsMediaStoreSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html", + "Properties": { + "ConnectionRetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-connectionretryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FilecacheDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-filecacheduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MediaStoreStorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-mediastorestorageclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-numretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RestartDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-restartdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html", + "Properties": { + "H265PackagingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-h265packagingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-hlssettings", + "Required": false, + "Type": "HlsSettings", + "UpdateType": "Mutable" + }, + "NameModifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-namemodifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentModifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-segmentmodifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsS3Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html", + "Properties": { + "CannedAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html#cfn-medialive-channel-hlss3settings-cannedacl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html", + "Properties": { + "AudioOnlyHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-audioonlyhlssettings", + "Required": false, + "Type": "AudioOnlyHlsSettings", + "UpdateType": "Mutable" + }, + "Fmp4HlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-fmp4hlssettings", + "Required": false, + "Type": "Fmp4HlsSettings", + "UpdateType": "Mutable" + }, + "FrameCaptureHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-framecapturehlssettings", + "Required": false, + "Type": "FrameCaptureHlsSettings", + "UpdateType": "Mutable" + }, + "StandardHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-standardhlssettings", + "Required": false, + "Type": "StandardHlsSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HlsWebdavSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html", + "Properties": { + "ConnectionRetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FilecacheDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-filecacheduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTransferMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-httptransfermode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-numretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RestartDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-restartdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.HtmlMotionGraphicsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-htmlmotiongraphicssettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.InputAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html", + "Properties": { + "AutomaticInputFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-automaticinputfailoversettings", + "Required": false, + "Type": "AutomaticInputFailoverSettings", + "UpdateType": "Mutable" + }, + "InputAttachmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputattachmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputsettings", + "Required": false, + "Type": "InputSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.InputChannelLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html", + "Properties": { + "Gain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-gain", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InputChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-inputchannel", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.InputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html", + "Properties": { + "PasswordParam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-passwordparam", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.InputLossBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html", + "Properties": { + "BlackFrameMsec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-blackframemsec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InputLossImageColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagecolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputLossImageSlate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimageslate", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "InputLossImageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RepeatFrameMsec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-repeatframemsec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.InputLossFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html", + "Properties": { + "InputLossThresholdMsec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html#cfn-medialive-channel-inputlossfailoversettings-inputlossthresholdmsec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.InputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html", + "Properties": { + "AudioSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-audioselectors", + "ItemType": "AudioSelector", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CaptionSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-captionselectors", + "ItemType": "CaptionSelector", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DeblockFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-deblockfilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DenoiseFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-denoisefilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FilterStrength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-filterstrength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InputFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-inputfilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkInputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-networkinputsettings", + "Required": false, + "Type": "NetworkInputSettings", + "UpdateType": "Mutable" + }, + "Scte35Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-scte35pid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Smpte2038DataPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-smpte2038datapreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceEndBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-sourceendbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VideoSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-videoselector", + "Required": false, + "Type": "VideoSelector", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.InputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html", + "Properties": { + "Codec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-codec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-maximumbitrate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Resolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-resolution", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.KeyProviderSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html", + "Properties": { + "StaticKeySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html#cfn-medialive-channel-keyprovidersettings-statickeysettings", + "Required": false, + "Type": "StaticKeySettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.M2tsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html", + "Properties": { + "AbsentInputAudioBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-absentinputaudiobehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Arib": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-arib", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AribCaptionsPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AribCaptionsPidControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspidcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioBufferModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiobuffermodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioFramesPerPes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audioframesperpes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiopids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioStreamType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiostreamtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-bitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BufferModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-buffermodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CcDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ccdescriptor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DvbNitSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbnitsettings", + "Required": false, + "Type": "DvbNitSettings", + "UpdateType": "Mutable" + }, + "DvbSdtSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsdtsettings", + "Required": false, + "Type": "DvbSdtSettings", + "UpdateType": "Mutable" + }, + "DvbSubPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsubpids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DvbTdtSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbtdtsettings", + "Required": false, + "Type": "DvbTdtSettings", + "UpdateType": "Mutable" + }, + "DvbTeletextPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbteletextpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ebif": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebif", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EbpAudioInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpaudiointerval", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EbpLookaheadMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebplookaheadms", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EbpPlacement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpplacement", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EcmPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ecmpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EsRateInPes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-esrateinpes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EtvPlatformPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvplatformpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EtvSignalPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvsignalpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FragmentTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-fragmenttime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Klv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klv", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KlvDataPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klvdatapids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NielsenId3Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nielsenid3behavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NullPacketBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nullpacketbitrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "PatInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-patinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PcrControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PcrPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PcrPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PmtInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PmtPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramNum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-programnum", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RateMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ratemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte27Pids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte27pids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte35Control": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35control", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte35Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35pid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentationMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationmarkers", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentationStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationstyle", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentationTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationtime", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatabehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatapid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TransportStreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-transportstreamid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VideoPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-videopid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.M3u8Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html", + "Properties": { + "AudioFramesPerPes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audioframesperpes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioPids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audiopids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EcmPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-ecmpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NielsenId3Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PatInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-patinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PcrControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrcontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PcrPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PcrPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PmtInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PmtPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtpid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramNum": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-programnum", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte35Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35behavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Scte35Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35pid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatabehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatapid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TransportStreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-transportstreamid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VideoPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-videopid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MediaPackageGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html#cfn-medialive-channel-mediapackagegroupsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html", + "Properties": { + "ChannelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html#cfn-medialive-channel-mediapackageoutputdestinationsettings-channelid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MediaPackageOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.MotionGraphicsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html", + "Properties": { + "MotionGraphicsInsertion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicsinsertion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MotionGraphicsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicssettings", + "Required": false, + "Type": "MotionGraphicsSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MotionGraphicsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html", + "Properties": { + "HtmlMotionGraphicsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html#cfn-medialive-channel-motiongraphicssettings-htmlmotiongraphicssettings", + "Required": false, + "Type": "HtmlMotionGraphicsSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Mp2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html", + "Properties": { + "Bitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-bitrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "CodingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-codingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SampleRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-samplerate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Mpeg2FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html", + "Properties": { + "TemporalFilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html#cfn-medialive-channel-mpeg2filtersettings-temporalfiltersettings", + "Required": false, + "Type": "TemporalFilterSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Mpeg2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html", + "Properties": { + "AdaptiveQuantization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-adaptivequantization", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AfdSignaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-afdsignaling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColorMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colormetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColorSpace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colorspace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayAspectRatio": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-displayaspectratio", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-filtersettings", + "Required": false, + "Type": "Mpeg2FilterSettings", + "UpdateType": "Mutable" + }, + "FixedAfd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-fixedafd", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FramerateDenominator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratedenominator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FramerateNumerator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratenumerator", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopClosedCadence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopclosedcadence", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopNumBFrames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopnumbframes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GopSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsize", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "GopSizeUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsizeunits", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScanType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-scantype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubgopLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-subgoplength", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimecodeInsertion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeinsertion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MsSmoothGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html", + "Properties": { + "AcquisitionPointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-acquisitionpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AudioOnlyTimecodeControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-audioonlytimecodecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CertificateMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-certificatemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionRetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + }, + "EventId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventIdMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventidmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventStopBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventstopbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FilecacheDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-filecacheduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "FragmentLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-fragmentlength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InputLossAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-inputlossaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-numretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RestartDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-restartdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-segmentationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SendDelayMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-senddelayms", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SparseTrackType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-sparsetracktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamManifestBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-streammanifestbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimestampOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimestampOffsetMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffsetmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MsSmoothOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html", + "Properties": { + "H265PackagingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-h265packagingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NameModifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-namemodifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MultiplexGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexgroupsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.MultiplexOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html#cfn-medialive-channel-multiplexoutputsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.MultiplexProgramChannelDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html", + "Properties": { + "MultiplexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-multiplexid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-programname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.NetworkInputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html", + "Properties": { + "HlsInputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-hlsinputsettings", + "Required": false, + "Type": "HlsInputSettings", + "UpdateType": "Mutable" + }, + "ServerValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-servervalidation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.NielsenCBET": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html", + "Properties": { + "CbetCheckDigitString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetcheckdigitstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CbetStepaside": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetstepaside", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Csid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-csid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.NielsenConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html", + "Properties": { + "DistributorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-distributorid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NielsenPcmToId3Tagging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-nielsenpcmtoid3tagging", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.NielsenNaesIiNw": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html", + "Properties": { + "CheckDigitString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-checkdigitstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-sid", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.NielsenWatermarksSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html", + "Properties": { + "NielsenCbetSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsencbetsettings", + "Required": false, + "Type": "NielsenCBET", + "UpdateType": "Mutable" + }, + "NielsenDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsendistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NielsenNaesIiNwSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsennaesiinwsettings", + "Required": false, + "Type": "NielsenNaesIiNw", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html", + "Properties": { + "AudioDescriptionNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-audiodescriptionnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CaptionDescriptionNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-captiondescriptionnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OutputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputsettings", + "Required": false, + "Type": "OutputSettings", + "UpdateType": "Mutable" + }, + "VideoDescriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-videodescriptionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.OutputDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MediaPackageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-mediapackagesettings", + "ItemType": "MediaPackageOutputDestinationSettings", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MultiplexSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-multiplexsettings", + "Required": false, + "Type": "MultiplexProgramChannelDestinationSettings", + "UpdateType": "Mutable" + }, + "Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-settings", + "ItemType": "OutputDestinationSettings", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.OutputDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html", + "Properties": { + "PasswordParam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-passwordparam", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-streamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.OutputGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputgroupsettings", + "Required": false, + "Type": "OutputGroupSettings", + "UpdateType": "Mutable" + }, + "Outputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputs", + "ItemType": "Output", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.OutputGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html", + "Properties": { + "ArchiveGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings", + "Required": false, + "Type": "ArchiveGroupSettings", + "UpdateType": "Mutable" + }, + "FrameCaptureGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings", + "Required": false, + "Type": "FrameCaptureGroupSettings", + "UpdateType": "Mutable" + }, + "HlsGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings", + "Required": false, + "Type": "HlsGroupSettings", + "UpdateType": "Mutable" + }, + "MediaPackageGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings", + "Required": false, + "Type": "MediaPackageGroupSettings", + "UpdateType": "Mutable" + }, + "MsSmoothGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings", + "Required": false, + "Type": "MsSmoothGroupSettings", + "UpdateType": "Mutable" + }, + "MultiplexGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings", + "Required": false, + "Type": "MultiplexGroupSettings", + "UpdateType": "Mutable" + }, + "RtmpGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings", + "Required": false, + "Type": "RtmpGroupSettings", + "UpdateType": "Mutable" + }, + "UdpGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings", + "Required": false, + "Type": "UdpGroupSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.OutputLocationRef": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html", + "Properties": { + "DestinationRefId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html#cfn-medialive-channel-outputlocationref-destinationrefid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.OutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html", + "Properties": { + "ArchiveOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-archiveoutputsettings", + "Required": false, + "Type": "ArchiveOutputSettings", + "UpdateType": "Mutable" + }, + "FrameCaptureOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-framecaptureoutputsettings", + "Required": false, + "Type": "FrameCaptureOutputSettings", + "UpdateType": "Mutable" + }, + "HlsOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-hlsoutputsettings", + "Required": false, + "Type": "HlsOutputSettings", + "UpdateType": "Mutable" + }, + "MediaPackageOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mediapackageoutputsettings", + "Required": false, + "Type": "MediaPackageOutputSettings", + "UpdateType": "Mutable" + }, + "MsSmoothOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mssmoothoutputsettings", + "Required": false, + "Type": "MsSmoothOutputSettings", + "UpdateType": "Mutable" + }, + "MultiplexOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-multiplexoutputsettings", + "Required": false, + "Type": "MultiplexOutputSettings", + "UpdateType": "Mutable" + }, + "RtmpOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-rtmpoutputsettings", + "Required": false, + "Type": "RtmpOutputSettings", + "UpdateType": "Mutable" + }, + "UdpOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-udpoutputsettings", + "Required": false, + "Type": "UdpOutputSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.PassThroughSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-passthroughsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.RawSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rawsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Rec601Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec601settings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Rec709Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec709settings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.RemixSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html", + "Properties": { + "ChannelMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelmappings", + "ItemType": "AudioChannelMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ChannelsIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsin", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ChannelsOut": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpcaptioninfodestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.RtmpGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html", + "Properties": { + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-admarkers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AuthenticationScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-authenticationscheme", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheFullBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachefullbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachelength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CaptionData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-captiondata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputLossAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestartDelay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-restartdelay", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.RtmpOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html", + "Properties": { + "CertificateMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-certificatemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionRetryInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-connectionretryinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + }, + "NumRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-numretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20plusembeddeddestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Scte20SourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html", + "Properties": { + "Convert608To708": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-convert608to708", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Source608ChannelNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-source608channelnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte27DestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27destinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.Scte27SourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html", + "Properties": { + "OcrLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-ocrlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-pid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte35SpliceInsert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html", + "Properties": { + "AdAvailOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-adavailoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NoRegionalBlackoutFlag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-noregionalblackoutflag", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WebDeliveryAllowedFlag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-webdeliveryallowedflag", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.Scte35TimeSignalApos": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html", + "Properties": { + "AdAvailOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-adavailoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NoRegionalBlackoutFlag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-noregionalblackoutflag", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WebDeliveryAllowedFlag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-webdeliveryallowedflag", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.SmpteTtDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-smptettdestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.StandardHlsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html", + "Properties": { + "AudioRenditionSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-audiorenditionsets", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "M3u8Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-m3u8settings", + "Required": false, + "Type": "M3u8Settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.StaticKeySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html", + "Properties": { + "KeyProviderServer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-keyproviderserver", + "Required": false, + "Type": "InputLocation", + "UpdateType": "Mutable" + }, + "StaticKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-statickeyvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.TeletextDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextdestinationsettings.html", + "Properties": {} + }, + "AWS::MediaLive::Channel.TeletextSourceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html", + "Properties": { + "OutputRectangle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-outputrectangle", + "Required": false, + "Type": "CaptionRectangle", + "UpdateType": "Mutable" + }, + "PageNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-pagenumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.TemporalFilterSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html", + "Properties": { + "PostFilterSharpening": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-postfiltersharpening", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Strength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-strength", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.TimecodeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html", + "Properties": { + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-source", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SyncThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-syncthreshold", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.TtmlDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html", + "Properties": { + "StyleControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html#cfn-medialive-channel-ttmldestinationsettings-stylecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.UdpContainerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html", + "Properties": { + "M2tsSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html#cfn-medialive-channel-udpcontainersettings-m2tssettings", + "Required": false, + "Type": "M2tsSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.UdpGroupSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html", + "Properties": { + "InputLossAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-inputlossaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataId3Frame": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3frame", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimedMetadataId3Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3period", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.UdpOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html", + "Properties": { + "BufferMsec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-buffermsec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ContainerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-containersettings", + "Required": false, + "Type": "UdpContainerSettings", + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-destination", + "Required": false, + "Type": "OutputLocationRef", + "UpdateType": "Mutable" + }, + "FecOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-fecoutputsettings", + "Required": false, + "Type": "FecOutputSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoBlackFailoverSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html", + "Properties": { + "BlackDetectThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-blackdetectthreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "VideoBlackThresholdMsec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-videoblackthresholdmsec", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoCodecSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html", + "Properties": { + "FrameCaptureSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-framecapturesettings", + "Required": false, + "Type": "FrameCaptureSettings", + "UpdateType": "Mutable" + }, + "H264Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h264settings", + "Required": false, + "Type": "H264Settings", + "UpdateType": "Mutable" + }, + "H265Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h265settings", + "Required": false, + "Type": "H265Settings", + "UpdateType": "Mutable" + }, + "Mpeg2Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-mpeg2settings", + "Required": false, + "Type": "Mpeg2Settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html", + "Properties": { + "CodecSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-codecsettings", + "Required": false, + "Type": "VideoCodecSettings", + "UpdateType": "Mutable" + }, + "Height": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-height", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RespondToAfd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-respondtoafd", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-scalingbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sharpness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-sharpness", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Width": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-width", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html", + "Properties": { + "ColorSpace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspacesettings", + "Required": false, + "Type": "VideoSelectorColorSpaceSettings", + "UpdateType": "Mutable" + }, + "ColorSpaceUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspaceusage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-selectorsettings", + "Required": false, + "Type": "VideoSelectorSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoSelectorColorSpaceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html", + "Properties": { + "Hdr10Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html#cfn-medialive-channel-videoselectorcolorspacesettings-hdr10settings", + "Required": false, + "Type": "Hdr10Settings", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoSelectorPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html", + "Properties": { + "Pid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html#cfn-medialive-channel-videoselectorpid-pid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoSelectorProgramId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html", + "Properties": { + "ProgramId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html#cfn-medialive-channel-videoselectorprogramid-programid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VideoSelectorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html", + "Properties": { + "VideoSelectorPid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorpid", + "Required": false, + "Type": "VideoSelectorPid", + "UpdateType": "Mutable" + }, + "VideoSelectorProgramId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorprogramid", + "Required": false, + "Type": "VideoSelectorProgramId", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.VpcOutputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html", + "Properties": { + "PublicAddressAllocationIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-publicaddressallocationids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.WavSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html", + "Properties": { + "BitDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-bitdepth", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "CodingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-codingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SampleRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-samplerate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel.WebvttDestinationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html", + "Properties": { + "StyleControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html#cfn-medialive-channel-webvttdestinationsettings-stylecontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.InputDestinationRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html", + "Properties": { + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-streamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.InputDeviceRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html#cfn-medialive-input-inputdevicerequest-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.InputDeviceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html#cfn-medialive-input-inputdevicesettings-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.InputSourceRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html", + "Properties": { + "PasswordParam": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-passwordparam", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.InputVpcRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Input.MediaConnectFlowRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html", + "Properties": { + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html#cfn-medialive-input-mediaconnectflowrequest-flowarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html#cfn-medialive-inputsecuritygroup-inputwhitelistrulecidr-cidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + } + } + }, + "AWS::MediaPackage::Asset.EgressEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html", + "Properties": { + "PackagingConfigurationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-packagingconfigurationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-url", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::Channel.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html#cfn-mediapackage-channel-logconfiguration-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName" + } + } + } + }, + "AWS::MediaPackage::OriginEndpoint.Authorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html", + "Properties": { + "CdnIdentifierSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-cdnidentifiersecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecretsRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-secretsrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.CmafEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html", + "Properties": { + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-constantinitializationvector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector" + } + }, + "EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-encryptionmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod" + } + }, + "KeyRotationIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-keyrotationintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.CmafPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html", + "Properties": { + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-encryption", + "Required": false, + "Type": "CmafEncryption", + "UpdateType": "Mutable" + }, + "HlsManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-hlsmanifests", + "ItemType": "HlsManifest", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-streamselection", + "Required": false, + "Type": "StreamSelection", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.DashEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html", + "Properties": { + "KeyRotationIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-keyrotationintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.DashPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html", + "Properties": { + "AdTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adtriggers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers" + } + }, + "AdsOnDeliveryRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adsondeliveryrestrictions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions" + } + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-encryption", + "Required": false, + "Type": "DashEncryption", + "UpdateType": "Mutable" + }, + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-includeiframeonlystream", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ManifestLayout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestlayout", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout" + } + }, + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinBufferTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minbuffertimeseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinUpdatePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minupdateperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PeriodTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-periodtriggers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers" + } + }, + "Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-profile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile" + } + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentTemplateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmenttemplateformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat" + } + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-streamselection", + "Required": false, + "Type": "StreamSelection", + "UpdateType": "Mutable" + }, + "SuggestedPresentationDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-suggestedpresentationdelayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UtcTiming": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiming", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming" + } + }, + "UtcTimingUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiminguri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html", + "Properties": { + "PresetSpeke20Audio": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackage-originendpoint-encryptioncontractconfiguration-presetspeke20audio", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio" + } + }, + "PresetSpeke20Video": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackage-originendpoint-encryptioncontractconfiguration-presetspeke20video", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video" + } + } + } + }, + "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html", + "Properties": { + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-constantinitializationvector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-encryptionmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod" + } + }, + "KeyRotationIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-keyrotationintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RepeatExtXKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-repeatextxkey", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.HlsManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html", + "Properties": { + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-admarkers", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers" + } + }, + "AdTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adtriggers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers" + } + }, + "AdsOnDeliveryRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adsondeliveryrestrictions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions" + } + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-includeiframeonlystream", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-manifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PlaylistType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlisttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType" + } + }, + "PlaylistWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlistwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-programdatetimeintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.HlsPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html", + "Properties": { + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-admarkers", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers" + } + }, + "AdTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adtriggers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers" + } + }, + "AdsOnDeliveryRestrictions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adsondeliveryrestrictions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions" + } + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-encryption", + "Required": false, + "Type": "HlsEncryption", + "UpdateType": "Mutable" + }, + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includeiframeonlystream", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PlaylistType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlisttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType" + } + }, + "PlaylistWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlistwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-programdatetimeintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-streamselection", + "Required": false, + "Type": "StreamSelection", + "UpdateType": "Mutable" + }, + "UseAudioRenditionGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-useaudiorenditiongroup", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.MssEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html", + "Properties": { + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html#cfn-mediapackage-originendpoint-mssencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.MssPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html", + "Properties": { + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-encryption", + "Required": false, + "Type": "MssEncryption", + "UpdateType": "Mutable" + }, + "ManifestWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-manifestwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-streamselection", + "Required": false, + "Type": "StreamSelection", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionContractConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-encryptioncontractconfiguration", + "Required": false, + "Type": "EncryptionContractConfiguration", + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SystemIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-systemids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-url", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint.StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html", + "Properties": { + "MaxVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-maxvideobitspersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-minvideobitspersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-streamorder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder" + } + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.CmafEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html", + "Properties": { + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html#cfn-mediapackage-packagingconfiguration-cmafencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.CmafPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html", + "Properties": { + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-encryption", + "Required": false, + "Type": "CmafEncryption", + "UpdateType": "Mutable" + }, + "HlsManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-hlsmanifests", + "ItemType": "HlsManifest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeEncoderConfigurationInSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-includeencoderconfigurationinsegments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.DashEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html", + "Properties": { + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html#cfn-mediapackage-packagingconfiguration-dashencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.DashManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html", + "Properties": { + "ManifestLayout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestlayout", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout" + } + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MinBufferTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-minbuffertimeseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Profile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-profile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile" + } + }, + "ScteMarkersSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-sctemarkerssource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource" + } + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-streamselection", + "Required": false, + "Type": "StreamSelection", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.DashPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html", + "Properties": { + "DashManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-dashmanifests", + "ItemType": "DashManifest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-encryption", + "Required": false, + "Type": "DashEncryption", + "UpdateType": "Mutable" + }, + "IncludeEncoderConfigurationInSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeencoderconfigurationinsegments", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PeriodTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers" + } + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SegmentTemplateFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmenttemplateformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat" + } + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html", + "Properties": { + "ConstantInitializationVector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-constantinitializationvector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-encryptionmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod" + } + }, + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.HlsManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html", + "Properties": { + "AdMarkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-admarkers", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers" + } + }, + "IncludeIframeOnlyStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-includeiframeonlystream", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-manifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProgramDateTimeIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-programdatetimeintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RepeatExtXKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-repeatextxkey", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-streamselection", + "Required": false, + "Type": "StreamSelection", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.HlsPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html", + "Properties": { + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-encryption", + "Required": false, + "Type": "HlsEncryption", + "UpdateType": "Mutable" + }, + "HlsManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-hlsmanifests", + "ItemType": "HlsManifest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UseAudioRenditionGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-useaudiorenditiongroup", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.MssEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html", + "Properties": { + "SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html#cfn-mediapackage-packagingconfiguration-mssencryption-spekekeyprovider", + "Required": true, + "Type": "SpekeKeyProvider", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.MssManifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html", + "Properties": { + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-manifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-streamselection", + "Required": false, + "Type": "StreamSelection", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.MssPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html", + "Properties": { + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-encryption", + "Required": false, + "Type": "MssEncryption", + "UpdateType": "Mutable" + }, + "MssManifests": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-mssmanifests", + "ItemType": "MssManifest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SegmentDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-segmentdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.SpekeKeyProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html", + "Properties": { + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SystemIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-systemids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-url", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration.StreamSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html", + "Properties": { + "MaxVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-maxvideobitspersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinVideoBitsPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-minvideobitspersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-streamorder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder" + } + } + } + }, + "AWS::MediaPackage::PackagingGroup.Authorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html", + "Properties": { + "CdnIdentifierSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-cdnidentifiersecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecretsRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-secretsrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingGroup.LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html#cfn-mediapackage-packaginggroup-logconfiguration-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName" + } + } + } + }, + "AWS::MediaStore::Container.CorsRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html", + "Properties": { + "AllowedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedmethods", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "AllowedOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedorigins", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-exposeheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxAgeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-maxageseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaStore::Container.MetricPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html", + "Properties": { + "ContainerLevelMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-containerlevelmetrics", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricPolicyRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-metricpolicyrules", + "ItemType": "MetricPolicyRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaStore::Container.MetricPolicyRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html", + "Properties": { + "ObjectGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroup", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObjectGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html#cfn-mediatailor-playbackconfiguration-admarkerpassthrough-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.Mode" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.Bumper": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html", + "Properties": { + "EndUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-endurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-starturl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html", + "Properties": { + "AdSegmentUrlPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-adsegmenturlprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ContentSegmentUrlPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-contentsegmenturlprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html", + "Properties": { + "ManifestEndpointPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-manifestendpointprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MpdLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-mpdlocation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginManifestType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-originmanifesttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.OriginManifestType" + } + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html", + "Properties": { + "ManifestEndpointPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html#cfn-mediatailor-playbackconfiguration-hlsconfiguration-manifestendpointprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html", + "Properties": { + "AdDecisionServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-addecisionserverurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-maxdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html", + "Properties": { + "AdMarkerPassthrough": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html#cfn-mediatailor-playbackconfiguration-manifestprocessingrules-admarkerpassthrough", + "Required": false, + "Type": "AdMarkerPassthrough", + "UpdateType": "Mutable" + } + } + }, + "AWS::MemoryDB::Cluster.Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBCluster.DBClusterRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html", + "Properties": { + "FeatureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-featurename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::Firewall.SubnetMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", + "Properties": { + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", + "Properties": { + "PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", + "Required": false, + "Type": "PublishMetricAction", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", + "Properties": { + "ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", + "Required": true, + "Type": "ActionDefinition", + "UpdateType": "Mutable" + }, + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName" + } + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value" + } + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "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.PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", + "DuplicatesAllowed": true, + "ItemType": "Dimension", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", + "Properties": { + "RuleOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder" + } + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" + } + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" + } + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority" + } + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn" + } + } + } + }, + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html", + "Properties": { + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestination", + "PrimitiveItemType": "String", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestinationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType" + } + }, + "LogType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType" + } + } + } + }, + "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html", + "Properties": { + "LogDestinationConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration-logdestinationconfigs", + "ItemType": "LogDestinationConfig", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html", + "Properties": { + "PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html#cfn-networkfirewall-rulegroup-actiondefinition-publishmetricaction", + "Required": false, + "Type": "PublishMetricAction", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html", + "Properties": { + "AddressDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html#cfn-networkfirewall-rulegroup-address-addressdefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition" + } + } + } + }, + "AWS::NetworkFirewall::RuleGroup.CustomAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html", + "Properties": { + "ActionDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actiondefinition", + "Required": true, + "Type": "ActionDefinition", + "UpdateType": "Mutable" + }, + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName" + } + } + } + }, + "AWS::NetworkFirewall::RuleGroup.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html", + "Properties": { + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html#cfn-networkfirewall-rulegroup-dimension-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Dimension.Value" + } + } + } + }, + "AWS::NetworkFirewall::RuleGroup.Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destination", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Destination" + } + }, + "DestinationPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destinationport", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort" + } + }, + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-direction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Direction" + } + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Protocol" + } + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.Source" + } + }, + "SourcePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-sourceport", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Header.SourcePort" + } + } + } + }, + "AWS::NetworkFirewall::RuleGroup.IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html", + "Properties": { + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html#cfn-networkfirewall-rulegroup-ipset-definition", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html", + "Properties": { + "DestinationPorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinationports", + "DuplicatesAllowed": true, + "ItemType": "PortRange", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinations", + "DuplicatesAllowed": true, + "ItemType": "Address", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-protocols", + "DuplicatesAllowed": true, + "PrimitiveItemType": "Integer", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourcePorts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sourceports", + "DuplicatesAllowed": true, + "ItemType": "PortRange", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sources", + "DuplicatesAllowed": true, + "ItemType": "Address", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TCPFlags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-tcpflags", + "DuplicatesAllowed": true, + "ItemType": "TCPFlagField", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html", + "Properties": { + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-fromport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-toport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.PortSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html", + "Properties": { + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html#cfn-networkfirewall-rulegroup-portset-definition", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html#cfn-networkfirewall-rulegroup-publishmetricaction-dimensions", + "DuplicatesAllowed": true, + "ItemType": "Dimension", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.RuleDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-actions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "MatchAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-matchattributes", + "Required": true, + "Type": "MatchAttributes", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.RuleGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html", + "Properties": { + "RuleVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulevariables", + "Required": false, + "Type": "RuleVariables", + "UpdateType": "Mutable" + }, + "RulesSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulessource", + "Required": true, + "Type": "RulesSource", + "UpdateType": "Mutable" + }, + "StatefulRuleOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-statefulruleoptions", + "Required": false, + "Type": "StatefulRuleOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.RuleOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html", + "Properties": { + "Keyword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-keyword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword" + } + }, + "Settings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-settings", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings" + } + } + } + }, + "AWS::NetworkFirewall::RuleGroup.RuleVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html", + "Properties": { + "IPSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-ipsets", + "ItemType": "IPSet", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "PortSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-portsets", + "ItemType": "PortSet", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.RulesSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html", + "Properties": { + "RulesSourceList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulessourcelist", + "Required": false, + "Type": "RulesSourceList", + "UpdateType": "Mutable" + }, + "RulesString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulesstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatefulRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statefulrules", + "DuplicatesAllowed": true, + "ItemType": "StatefulRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRulesAndCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statelessrulesandcustomactions", + "Required": false, + "Type": "StatelessRulesAndCustomActions", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.RulesSourceList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html", + "Properties": { + "GeneratedRulesType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-generatedrulestype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType" + } + }, + "TargetTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targettypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targets", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.StatefulRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action" + } + }, + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-header", + "Required": true, + "Type": "Header", + "UpdateType": "Mutable" + }, + "RuleOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-ruleoptions", + "DuplicatesAllowed": true, + "ItemType": "RuleOption", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html", + "Properties": { + "RuleOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html#cfn-networkfirewall-rulegroup-statefulruleoptions-ruleorder", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder" + } + } + } + }, + "AWS::NetworkFirewall::RuleGroup.StatelessRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority" + } + }, + "RuleDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-ruledefinition", + "Required": true, + "Type": "RuleDefinition", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html", + "Properties": { + "CustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-customactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-statelessrules", + "DuplicatesAllowed": true, + "ItemType": "StatelessRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup.TCPFlagField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html", + "Properties": { + "Flags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-flags", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags" + } + }, + "Masks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-masks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks" + } + } + } + }, + "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html", + "Properties": { + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html#cfn-networkmanager-connectattachment-connectattachmentoptions-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::NetworkManager::ConnectPeer.BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html", + "Properties": { + "PeerAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html#cfn-networkmanager-connectpeer-bgpoptions-peerasn", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html", + "Properties": { + "Asn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-asn", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "EdgeLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-edgelocation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-insidecidrblocks", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html", + "Properties": { + "EdgeLocations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-edgelocations", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SharedSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-sharedsegments", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::Device.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Latitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-latitude", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Longitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-longitude", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::Link.Bandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html", + "Properties": { + "DownloadSpeed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-downloadspeed", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UploadSpeed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-uploadspeed", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::Site.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Latitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-latitude", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Longitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-longitude", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::VpcAttachment.VpcOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html", + "Properties": { + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html#cfn-networkmanager-vpcattachment-vpcoptions-ipv6support", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html", + "Properties": { + "ClipboardMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-clipboardmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.ClipboardMode" + } + }, + "Ec2InstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-ec2instancetypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.Ec2InstanceTypes" + } + }, + "MaxSessionLengthInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxsessionlengthinminutes", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.MaxSessionLengthInMinutes" + } + }, + "MaxStoppedSessionLengthInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxstoppedsessionlengthinminutes", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "SessionStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionstorage", + "Required": false, + "Type": "StreamConfigurationSessionStorage", + "UpdateType": "Mutable" + }, + "StreamingImageIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-streamingimageids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.StreamingImageIds" + } + } + } + }, + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionstorage-mode", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage.Mode" + } + }, + "Root": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionstorage-root", + "Required": false, + "Type": "StreamingSessionStorageRoot", + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html", + "Properties": { + "Linux": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html#cfn-nimblestudio-launchprofile-streamingsessionstorageroot-linux", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Linux" + } + }, + "Windows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html#cfn-nimblestudio-launchprofile-streamingsessionstorageroot-windows", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Windows" + } + } + } + }, + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html", + "Properties": { + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn" + } + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType" + } + } + } + }, + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html", + "Properties": { + "ComputerAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-computerattributes", + "ItemType": "ActiveDirectoryComputerAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-directoryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrganizationalUnitDistinguishedName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-organizationalunitdistinguishedname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html", + "Properties": { + "ActiveDirectoryUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-activedirectoryuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-endpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html#cfn-nimblestudio-studiocomponent-licenseserviceconfiguration-endpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Value" + } + } + } + }, + "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-endpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-filesystemid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LinuxMountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-linuxmountpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ShareName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-sharename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WindowsMountDrive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-windowsmountdrive", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html", + "Properties": { + "ActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-activedirectoryconfiguration", + "Required": false, + "Type": "ActiveDirectoryConfiguration", + "UpdateType": "Mutable" + }, + "ComputeFarmConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-computefarmconfiguration", + "Required": false, + "Type": "ComputeFarmConfiguration", + "UpdateType": "Mutable" + }, + "LicenseServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-licenseserviceconfiguration", + "Required": false, + "Type": "LicenseServiceConfiguration", + "UpdateType": "Mutable" + }, + "SharedFileSystemConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-sharedfilesystemconfiguration", + "Required": false, + "Type": "SharedFileSystemConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html", + "Properties": { + "LaunchProfileProtocolVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-launchprofileprotocolversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.LaunchProfileProtocolVersion" + } + }, + "Platform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-platform", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Platform" + } + }, + "RunContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-runcontext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.RunContext" + } + }, + "Script": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-script", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Script" + } + } + } + }, + "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InternalUserDatabaseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-masteruseroptions", + "Required": false, + "Type": "MasterUserOptions", + "UpdateType": "Mutable" + } + } + }, + "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.CognitoOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IdentityPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-identitypoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-userpoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.DomainEndpointOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html", + "Properties": { + "CustomEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomEndpointCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomEndpointEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnforceHTTPS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-enforcehttps", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TLSSecurityPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-tlssecuritypolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.EBSOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html", + "Properties": { + "EBSEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-ebsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.LogPublishingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-cloudwatchlogsloggrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.MasterUserOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html", + "Properties": { + "MasterUserARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.SnapshotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html", + "Properties": { + "AutomatedSnapshotStartHour": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html#cfn-opensearchservice-domain-snapshotoptions-automatedsnapshotstarthour", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.VPCOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html", + "Properties": { + "AvailabilityZoneCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html#cfn-opensearchservice-domain-zoneawarenessconfig-availabilityzonecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::App.DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::App.EnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Secure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-secure", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::App.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-pw", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SshKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::App.SslConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Chain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-chain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-privatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Instance.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-devicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-ebs", + "Required": false, + "Type": "EbsBlockDevice", + "UpdateType": "Mutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-nodevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Instance.EbsBlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-deleteontermination", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::OpsWorks::Instance.TimeBasedAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html", + "Properties": { + "Friday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Monday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Saturday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Sunday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Thursday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tuesday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Wednesday": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer.AutoScalingThresholds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html", + "Properties": { + "CpuThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "IgnoreMetricsTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MemoryThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ThresholdsWaitTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer.LifecycleEventConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html", + "Properties": { + "ShutdownEventConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration", + "Required": false, + "Type": "ShutdownEventConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer.LoadBasedAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html", + "Properties": { + "DownScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-downscaling", + "Required": false, + "Type": "AutoScalingThresholds", + "UpdateType": "Mutable" + }, + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-enable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UpScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-upscaling", + "Required": false, + "Type": "AutoScalingThresholds", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer.Recipes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html", + "Properties": { + "Configure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-configure", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Deploy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-deploy", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Setup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-setup", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Shutdown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-shutdown", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Undeploy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-undeploy", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer.ShutdownEventConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html", + "Properties": { + "DelayUntilElbConnectionsDrained": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-delayuntilelbconnectionsdrained", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-executiontimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer.VolumeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html", + "Properties": { + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volumeconfiguration-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfDisks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RaidLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::OpsWorks::Stack.ChefConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html", + "Properties": { + "BerkshelfVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManageBerkshelf": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack.ElasticIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html", + "Properties": { + "Ip": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-ip", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack.RdsDbInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html", + "Properties": { + "DbPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbpassword", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbuser", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RdsDbInstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-rdsdbinstancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", + "Properties": { + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Revision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SshKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack.StackConfigurationManager": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorksCM::Server.EngineAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.EngineAttribute.Name" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.EngineAttribute.Value" + } + } + } + }, + "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html", + "Properties": { + "PayloadData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html#cfn-panorama-applicationinstance-manifestoverridespayload-payloaddata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload.PayloadData" + } + } + } + }, + "AWS::Panorama::ApplicationInstance.ManifestPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html", + "Properties": { + "PayloadData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html#cfn-panorama-applicationinstance-manifestpayload-payloaddata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.ManifestPayload.PayloadData" + } + } + } + }, + "AWS::Personalize::Dataset.DatasetImportJob": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html", + "Properties": { + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasource", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "DatasetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn" + } + }, + "DatasetImportJobArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetimportjobarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn" + } + }, + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-jobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.DatasetImportJob.JobName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.DatasetImportJob.RoleArn" + } + } + } + }, + "AWS::Personalize::Solution.SolutionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html", + "Properties": { + "AlgorithmHyperParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-algorithmhyperparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "AutoMLConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-automlconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "EventValueThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-eventvaluethreshold", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FeatureTransformationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-featuretransformationparameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "HpoConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-hpoconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Pinpoint::ApplicationSettings.CampaignHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html", + "Properties": { + "LambdaFunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-lambdafunctionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WebUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-weburl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::ApplicationSettings.Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html", + "Properties": { + "Daily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-daily", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-maximumduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MessagesPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-messagespersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Total": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-total", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::ApplicationSettings.QuietTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html", + "Properties": { + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-end", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-start", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.AttributeDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html", + "Properties": { + "AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-attributetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CampaignCustomMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html#cfn-pinpoint-campaign-campaigncustommessage-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CampaignEmailMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html", + "Properties": { + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FromAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-fromaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HtmlBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-htmlbody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-title", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CampaignEventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-dimensions", + "Required": false, + "Type": "EventDimensions", + "UpdateType": "Mutable" + }, + "FilterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-filtertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CampaignHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html", + "Properties": { + "LambdaFunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-lambdafunctionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WebUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-weburl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CampaignInAppMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-content", + "ItemType": "InAppMessageContent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-customconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Layout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-layout", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CampaignSmsMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html", + "Properties": { + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-entityid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MessageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-messagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OriginationNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-originationnumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SenderId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-senderid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-templateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.CustomDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html", + "Properties": { + "DeliveryUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-deliveryuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-endpointtypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.DefaultButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html", + "Properties": { + "BackgroundColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-backgroundcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BorderRadius": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-borderradius", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ButtonAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-buttonaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Link": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-link", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-text", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-textcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.EventDimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-attributes", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-eventtype", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + }, + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-metrics", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.InAppMessageBodyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html", + "Properties": { + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-alignment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-textcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.InAppMessageButton": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html", + "Properties": { + "Android": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-android", + "Required": false, + "Type": "OverrideButtonConfiguration", + "UpdateType": "Mutable" + }, + "DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-defaultconfig", + "Required": false, + "Type": "DefaultButtonConfiguration", + "UpdateType": "Mutable" + }, + "IOS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-ios", + "Required": false, + "Type": "OverrideButtonConfiguration", + "UpdateType": "Mutable" + }, + "Web": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-web", + "Required": false, + "Type": "OverrideButtonConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.InAppMessageContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html", + "Properties": { + "BackgroundColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-backgroundcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BodyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-bodyconfig", + "Required": false, + "Type": "InAppMessageBodyConfig", + "UpdateType": "Mutable" + }, + "HeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-headerconfig", + "Required": false, + "Type": "InAppMessageHeaderConfig", + "UpdateType": "Mutable" + }, + "ImageUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-imageurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrimaryBtn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-primarybtn", + "Required": false, + "Type": "InAppMessageButton", + "UpdateType": "Mutable" + }, + "SecondaryBtn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-secondarybtn", + "Required": false, + "Type": "InAppMessageButton", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.InAppMessageHeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html", + "Properties": { + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-alignment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-header", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-textcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html", + "Properties": { + "Daily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-daily", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-maximumduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MessagesPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-messagespersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Session": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-session", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Total": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-total", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageIconUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageiconurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageSmallIconUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imagesmalliconurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JsonBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-jsonbody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MediaUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-mediaurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RawContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-rawcontent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SilentPush": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-silentpush", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeToLive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-timetolive", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-title", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.MessageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html", + "Properties": { + "ADMMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-admmessage", + "Required": false, + "Type": "Message", + "UpdateType": "Mutable" + }, + "APNSMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-apnsmessage", + "Required": false, + "Type": "Message", + "UpdateType": "Mutable" + }, + "BaiduMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-baidumessage", + "Required": false, + "Type": "Message", + "UpdateType": "Mutable" + }, + "CustomMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-custommessage", + "Required": false, + "Type": "CampaignCustomMessage", + "UpdateType": "Mutable" + }, + "DefaultMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-defaultmessage", + "Required": false, + "Type": "Message", + "UpdateType": "Mutable" + }, + "EmailMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-emailmessage", + "Required": false, + "Type": "CampaignEmailMessage", + "UpdateType": "Mutable" + }, + "GCMMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-gcmmessage", + "Required": false, + "Type": "Message", + "UpdateType": "Mutable" + }, + "InAppMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-inappmessage", + "Required": false, + "Type": "CampaignInAppMessage", + "UpdateType": "Mutable" + }, + "SMSMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-smsmessage", + "Required": false, + "Type": "CampaignSmsMessage", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.MetricDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-comparisonoperator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-value", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.OverrideButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html", + "Properties": { + "ButtonAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-buttonaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Link": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-link", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.QuietTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html", + "Properties": { + "End": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-end", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Start": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-start", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html", + "Properties": { + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-endtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-eventfilter", + "Required": false, + "Type": "CampaignEventFilter", + "UpdateType": "Mutable" + }, + "Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-frequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IsLocalTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-islocaltime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "QuietTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-quiettime", + "Required": false, + "Type": "QuietTime", + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.SetDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html", + "Properties": { + "DimensionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-dimensiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html", + "Properties": { + "EmailTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-emailtemplate", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + }, + "PushTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-pushtemplate", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + }, + "SMSTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-smstemplate", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + }, + "VoiceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-voicetemplate", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign.WriteTreatmentResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html", + "Properties": { + "CustomDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-customdeliveryconfiguration", + "Required": false, + "Type": "CustomDeliveryConfiguration", + "UpdateType": "Mutable" + }, + "MessageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-messageconfiguration", + "Required": false, + "Type": "MessageConfiguration", + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-schedule", + "Required": false, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "SizePercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-sizepercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-templateconfiguration", + "Required": false, + "Type": "TemplateConfiguration", + "UpdateType": "Mutable" + }, + "TreatmentDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TreatmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::InAppTemplate.BodyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html", + "Properties": { + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-alignment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment" + } + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-textcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::InAppTemplate.ButtonConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html", + "Properties": { + "Android": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-android", + "Required": false, + "Type": "OverrideButtonConfiguration", + "UpdateType": "Mutable" + }, + "DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-defaultconfig", + "Required": false, + "Type": "DefaultButtonConfiguration", + "UpdateType": "Mutable" + }, + "IOS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-ios", + "Required": false, + "Type": "OverrideButtonConfiguration", + "UpdateType": "Mutable" + }, + "Web": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-web", + "Required": false, + "Type": "OverrideButtonConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html", + "Properties": { + "BackgroundColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-backgroundcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BorderRadius": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-borderradius", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ButtonAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-buttonaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction" + } + }, + "Link": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-link", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-text", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-textcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::InAppTemplate.HeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html", + "Properties": { + "Alignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-alignment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment" + } + }, + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-header", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-textcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::InAppTemplate.InAppMessageContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html", + "Properties": { + "BackgroundColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-backgroundcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BodyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-bodyconfig", + "Required": false, + "Type": "BodyConfig", + "UpdateType": "Mutable" + }, + "HeaderConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-headerconfig", + "Required": false, + "Type": "HeaderConfig", + "UpdateType": "Mutable" + }, + "ImageUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-imageurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrimaryBtn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-primarybtn", + "Required": false, + "Type": "ButtonConfig", + "UpdateType": "Mutable" + }, + "SecondaryBtn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-secondarybtn", + "Required": false, + "Type": "ButtonConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html", + "Properties": { + "ButtonAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-buttonaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction" + } + }, + "Link": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-link", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::PushTemplate.APNSPushNotificationTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MediaUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-mediaurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-sound", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-title", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::PushTemplate.AndroidPushNotificationTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageIconUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageiconurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SmallImageIconUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-smallimageiconurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-sound", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-title", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::PushTemplate.DefaultPushNotificationTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-body", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-sound", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-title", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.AttributeDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html", + "Properties": { + "AttributeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-attributetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html", + "Properties": { + "Recency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency", + "Required": false, + "Type": "Recency", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.Coordinates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html", + "Properties": { + "Latitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-latitude", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Longitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-longitude", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.Demographic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html", + "Properties": { + "AppVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-appversion", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + }, + "Channel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-channel", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + }, + "DeviceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-devicetype", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + }, + "Make": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-make", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + }, + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-model", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + }, + "Platform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-platform", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.GPSPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html", + "Properties": { + "Coordinates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates", + "Required": true, + "Type": "Coordinates", + "UpdateType": "Mutable" + }, + "RangeInKilometers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-rangeinkilometers", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html", + "Properties": { + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-dimensions", + "ItemType": "SegmentDimensions", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments", + "ItemType": "SourceSegments", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html", + "Properties": { + "Country": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-country", + "Required": false, + "Type": "SetDimension", + "UpdateType": "Mutable" + }, + "GPSPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint", + "Required": false, + "Type": "GPSPoint", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.Recency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html", + "Properties": { + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-duration", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RecencyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-recencytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.SegmentDimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-attributes", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Behavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-behavior", + "Required": false, + "Type": "Behavior", + "UpdateType": "Mutable" + }, + "Demographic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-demographic", + "Required": false, + "Type": "Demographic", + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-location", + "Required": false, + "Type": "Location", + "UpdateType": "Mutable" + }, + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-metrics", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UserAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-userattributes", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.SegmentGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html", + "Properties": { + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-groups", + "ItemType": "Groups", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-include", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.SetDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html", + "Properties": { + "DimensionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-dimensiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment.SourceSegments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-version", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.DeliveryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html", + "Properties": { + "SendingPoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html#cfn-pinpointemail-configurationset-deliveryoptions-sendingpoolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.ReputationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html", + "Properties": { + "ReputationMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html#cfn-pinpointemail-configurationset-reputationoptions-reputationmetricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.SendingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html", + "Properties": { + "SendingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html#cfn-pinpointemail-configurationset-sendingoptions-sendingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet.TrackingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html", + "Properties": { + "CustomRedirectDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html#cfn-pinpointemail-configurationset-trackingoptions-customredirectdomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html#cfn-pinpointemail-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html", + "Properties": { + "DefaultDimensionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DimensionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DimensionValueSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "PinpointDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-pinpointdestination", + "Required": false, + "Type": "PinpointDestination", + "UpdateType": "Mutable" + }, + "SnsDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-snsdestination", + "Required": false, + "Type": "SnsDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html", + "Properties": { + "DeliveryStreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html", + "Properties": { + "ApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html#cfn-pinpointemail-configurationseteventdestination-pinpointdestination-applicationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination.SnsDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html", + "Properties": { + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html#cfn-pinpointemail-configurationseteventdestination-snsdestination-topicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::DedicatedIpPool.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::Identity.MailFromAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html", + "Properties": { + "BehaviorOnMxFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-behavioronmxfailure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MailFromDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-mailfromdomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::Identity.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QLDB::Stream.KinesisConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html", + "Properties": { + "AggregationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-aggregationenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-streamarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QLDB::Stream.KinesisConfiguration.StreamArn" + } + } + } + }, + "AWS::QuickSight::Analysis.AnalysisError": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html", + "Properties": { + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.AnalysisError.Message" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.AnalysisError.Type" + } + } + } + }, + "AWS::QuickSight::Analysis.AnalysisSourceEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html", + "Properties": { + "SourceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html#cfn-quicksight-analysis-analysissourceentity-sourcetemplate", + "Required": false, + "Type": "AnalysisSourceTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DataSetReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-datasetreferences", + "ItemType": "DataSetReference", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Analysis.DataSetReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html", + "Properties": { + "DataSetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DataSetPlaceholder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder" + } + } + } + }, + "AWS::QuickSight::Analysis.DateTimeParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.DateTimeParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Analysis.DecimalParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.DecimalParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-values", + "PrimitiveItemType": "Double", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Analysis.IntegerParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.IntegerParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-values", + "PrimitiveItemType": "Double", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Analysis.Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html", + "Properties": { + "DateTimeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-datetimeparameters", + "ItemType": "DateTimeParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DecimalParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-decimalparameters", + "ItemType": "DecimalParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IntegerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-integerparameters", + "ItemType": "IntegerParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-stringparameters", + "ItemType": "StringParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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", + "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.Sheet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.Sheet.Name" + } + }, + "SheetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-sheetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.Sheet.SheetId" + } + } + } + }, + "AWS::QuickSight::Analysis.StringParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.StringParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Dashboard.AdHocFilteringOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html", + "Properties": { + "AvailabilityStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus" + } + } + } + }, + "AWS::QuickSight::Dashboard.DashboardPublishOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html", + "Properties": { + "AdHocFilteringOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption", + "Required": false, + "Type": "AdHocFilteringOption", + "UpdateType": "Mutable" + }, + "ExportToCSVOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption", + "Required": false, + "Type": "ExportToCSVOption", + "UpdateType": "Mutable" + }, + "SheetControlsOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption", + "Required": false, + "Type": "SheetControlsOption", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Dashboard.DashboardSourceEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html", + "Properties": { + "SourceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html#cfn-quicksight-dashboard-dashboardsourceentity-sourcetemplate", + "Required": false, + "Type": "DashboardSourceTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DataSetReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-datasetreferences", + "ItemType": "DataSetReference", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Dashboard.DataSetReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html", + "Properties": { + "DataSetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DataSetPlaceholder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetplaceholder", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder" + } + } + } + }, + "AWS::QuickSight::Dashboard.DateTimeParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.DateTimeParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Dashboard.DecimalParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.DecimalParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-values", + "PrimitiveItemType": "Double", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Dashboard.ExportToCSVOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html", + "Properties": { + "AvailabilityStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus" + } + } + } + }, + "AWS::QuickSight::Dashboard.IntegerParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.IntegerParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-values", + "PrimitiveItemType": "Double", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Dashboard.Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html", + "Properties": { + "DateTimeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-datetimeparameters", + "ItemType": "DateTimeParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DecimalParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-decimalparameters", + "ItemType": "DecimalParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IntegerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-integerparameters", + "ItemType": "IntegerParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-stringparameters", + "ItemType": "StringParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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", + "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.SheetControlsOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html", + "Properties": { + "VisibilityState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState" + } + } + } + }, + "AWS::QuickSight::Dashboard.StringParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.StringParameter.Name" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.CalculatedColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html", + "Properties": { + "ColumnId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.CastColumnTypeOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html", + "Properties": { + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NewColumnType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.ColumnDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html", + "Properties": { + "Text": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.ColumnGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html", + "Properties": { + "GeoSpatialColumnGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup", + "Required": false, + "Type": "GeoSpatialColumnGroup", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html", + "Properties": { + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.ColumnTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html", + "Properties": { + "ColumnDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription", + "Required": false, + "Type": "ColumnDescription", + "UpdateType": "Mutable" + }, + "ColumnGeographicRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.CreateColumnsOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html", + "Properties": { + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns", + "ItemType": "CalculatedColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.CustomSql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html", + "Properties": { + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns", + "ItemType": "InputColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "DataSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SqlQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html", + "Properties": { + "DisableUseAsDirectQuerySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableUseAsImportedSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.FieldFolder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html", + "Properties": { + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.FilterOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html", + "Properties": { + "ConditionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html", + "Properties": { + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-columns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Columns" + } + }, + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-countrycode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.CountryCode" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.GeoSpatialColumnGroup.Name" + } + } + } + }, + "AWS::QuickSight::DataSet.IngestionWaitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html", + "Properties": { + "IngestionWaitTimeInHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.IngestionWaitPolicy.IngestionWaitTimeInHours" + } + }, + "WaitForSpiceIngestion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.InputColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.JoinInstruction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html", + "Properties": { + "LeftJoinKeyProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties", + "Required": false, + "Type": "JoinKeyProperties", + "UpdateType": "Mutable" + }, + "LeftOperand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OnClause": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RightJoinKeyProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties", + "Required": false, + "Type": "JoinKeyProperties", + "UpdateType": "Mutable" + }, + "RightOperand": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.JoinKeyProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html", + "Properties": { + "UniqueKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.LogicalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html", + "Properties": { + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DataTransforms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms", + "ItemType": "TransformOperation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source", + "Required": true, + "Type": "LogicalTableSource", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.LogicalTableSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html", + "Properties": { + "DataSetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-datasetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JoinInstruction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction", + "Required": false, + "Type": "JoinInstruction", + "UpdateType": "Mutable" + }, + "PhysicalTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.OutputColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.OutputColumn.Name" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.OutputColumn.Type" + } + } + } + }, + "AWS::QuickSight::DataSet.PhysicalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html", + "Properties": { + "CustomSql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql", + "Required": false, + "Type": "CustomSql", + "UpdateType": "Mutable" + }, + "RelationalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable", + "Required": false, + "Type": "RelationalTable", + "UpdateType": "Mutable" + }, + "S3Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source", + "Required": false, + "Type": "S3Source", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.ProjectOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html", + "Properties": { + "ProjectedColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.RelationalTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html", + "Properties": { + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InputColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns", + "ItemType": "InputColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.RenameColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html", + "Properties": { + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "NewColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-actions", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.ResourcePermission.Principal" + } + } + } + }, + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FormatVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.FormatVersion" + } + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.Namespace" + } + }, + "PermissionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.RowLevelPermissionDataSet.PermissionPolicy" + } + } + } + }, + "AWS::QuickSight::DataSet.S3Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html", + "Properties": { + "DataSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InputColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns", + "ItemType": "InputColumn", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "UploadSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings", + "Required": false, + "Type": "UploadSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.TagColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html", + "Properties": { + "ColumnName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags", + "ItemType": "ColumnTag", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.TransformOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html", + "Properties": { + "CastColumnTypeOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation", + "Required": false, + "Type": "CastColumnTypeOperation", + "UpdateType": "Mutable" + }, + "CreateColumnsOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation", + "Required": false, + "Type": "CreateColumnsOperation", + "UpdateType": "Mutable" + }, + "FilterOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation", + "Required": false, + "Type": "FilterOperation", + "UpdateType": "Mutable" + }, + "ProjectOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation", + "Required": false, + "Type": "ProjectOperation", + "UpdateType": "Mutable" + }, + "RenameColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation", + "Required": false, + "Type": "RenameColumnOperation", + "UpdateType": "Mutable" + }, + "TagColumnOperation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation", + "Required": false, + "Type": "TagColumnOperation", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSet.UploadSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html", + "Properties": { + "ContainsHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartFromRow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TextQualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AmazonElasticsearchParameters.Domain" + } + } + } + }, + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain" + } + } + } + }, + "AWS::QuickSight::DataSource.AthenaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", + "Properties": { + "WorkGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AthenaParameters.WorkGroup" + } + } + } + }, + "AWS::QuickSight::DataSource.AuroraParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.CredentialPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html", + "Properties": { + "AlternateDataSourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters", + "ItemType": "DataSourceParameters", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Password" + } + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Username" + } + } + } + }, + "AWS::QuickSight::DataSource.DataSourceCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", + "Properties": { + "CopySourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn" + } + }, + "CredentialPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", + "Required": false, + "Type": "CredentialPair", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html", + "Properties": { + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.DataSourceErrorInfo.Type" + } + } + } + }, + "AWS::QuickSight::DataSource.DataSourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html", + "Properties": { + "AmazonElasticsearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters", + "Required": false, + "Type": "AmazonElasticsearchParameters", + "UpdateType": "Mutable" + }, + "AmazonOpenSearchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters", + "Required": false, + "Type": "AmazonOpenSearchParameters", + "UpdateType": "Mutable" + }, + "AthenaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters", + "Required": false, + "Type": "AthenaParameters", + "UpdateType": "Mutable" + }, + "AuroraParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters", + "Required": false, + "Type": "AuroraParameters", + "UpdateType": "Mutable" + }, + "AuroraPostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters", + "Required": false, + "Type": "AuroraPostgreSqlParameters", + "UpdateType": "Mutable" + }, + "MariaDbParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters", + "Required": false, + "Type": "MariaDbParameters", + "UpdateType": "Mutable" + }, + "MySqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters", + "Required": false, + "Type": "MySqlParameters", + "UpdateType": "Mutable" + }, + "OracleParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters", + "Required": false, + "Type": "OracleParameters", + "UpdateType": "Mutable" + }, + "PostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters", + "Required": false, + "Type": "PostgreSqlParameters", + "UpdateType": "Mutable" + }, + "PrestoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters", + "Required": false, + "Type": "PrestoParameters", + "UpdateType": "Mutable" + }, + "RdsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters", + "Required": false, + "Type": "RdsParameters", + "UpdateType": "Mutable" + }, + "RedshiftParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters", + "Required": false, + "Type": "RedshiftParameters", + "UpdateType": "Mutable" + }, + "S3Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters", + "Required": false, + "Type": "S3Parameters", + "UpdateType": "Mutable" + }, + "SnowflakeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters", + "Required": false, + "Type": "SnowflakeParameters", + "UpdateType": "Mutable" + }, + "SparkParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters", + "Required": false, + "Type": "SparkParameters", + "UpdateType": "Mutable" + }, + "SqlServerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters", + "Required": false, + "Type": "SqlServerParameters", + "UpdateType": "Mutable" + }, + "TeradataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", + "Required": false, + "Type": "TeradataParameters", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.ManifestFileLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Bucket" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Key" + } + } + } + }, + "AWS::QuickSight::DataSource.MariaDbParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.MySqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.OracleParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.PostgreSqlParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.PrestoParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html", + "Properties": { + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.RdsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.RdsParameters.Database" + } + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.RdsParameters.InstanceId" + } + } + } + }, + "AWS::QuickSight::DataSource.RedshiftParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html", + "Properties": { + "ClusterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.ClusterId" + } + }, + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.ResourcePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.ResourcePermission.Principal" + } + } + } + }, + "AWS::QuickSight::DataSource.S3Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html", + "Properties": { + "ManifestFileLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation", + "Required": true, + "Type": "ManifestFileLocation", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.SnowflakeParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Host" + } + }, + "Warehouse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.SparkParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html", + "Properties": { + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.SqlServerParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.SslProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html", + "Properties": { + "DisableSsl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.TeradataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Database" + } + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Host" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Port" + } + } + } + }, + "AWS::QuickSight::DataSource.VpcConnectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", + "Properties": { + "VpcConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Template.DataSetReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html", + "Properties": { + "DataSetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DataSetPlaceholder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetplaceholder", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder" + } + } + } + }, + "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", + "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.TemplateSourceAnalysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DataSetReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-datasetreferences", + "ItemType": "DataSetReference", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Template.TemplateSourceEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html", + "Properties": { + "SourceAnalysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourceanalysis", + "Required": false, + "Type": "TemplateSourceAnalysis", + "UpdateType": "Mutable" + }, + "SourceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourcetemplate", + "Required": false, + "Type": "TemplateSourceTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Template.TemplateSourceTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.BorderStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html", + "Properties": { + "Show": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html#cfn-quicksight-theme-borderstyle-show", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.DataColorPalette": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html", + "Properties": { + "Colors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-colors", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.DataColorPalette.Colors" + } + }, + "EmptyFillColor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-emptyfillcolor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.DataColorPalette.EmptyFillColor" + } + }, + "MinMaxGradient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-minmaxgradient", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.DataColorPalette.MinMaxGradient" + } + } + } + }, + "AWS::QuickSight::Theme.Font": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html", + "Properties": { + "FontFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html#cfn-quicksight-theme-font-fontfamily", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.GutterStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html", + "Properties": { + "Show": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html#cfn-quicksight-theme-gutterstyle-show", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.MarginStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html", + "Properties": { + "Show": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html#cfn-quicksight-theme-marginstyle-show", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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", + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html", + "Properties": { + "Tile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tile", + "Required": false, + "Type": "TileStyle", + "UpdateType": "Mutable" + }, + "TileLayout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tilelayout", + "Required": false, + "Type": "TileLayoutStyle", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.ThemeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html", + "Properties": { + "DataColorPalette": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-datacolorpalette", + "Required": false, + "Type": "DataColorPalette", + "UpdateType": "Mutable" + }, + "Sheet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-sheet", + "Required": false, + "Type": "SheetStyle", + "UpdateType": "Mutable" + }, + "Typography": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-typography", + "Required": false, + "Type": "Typography", + "UpdateType": "Mutable" + }, + "UIColorPalette": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-uicolorpalette", + "Required": false, + "Type": "UIColorPalette", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.TileLayoutStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html", + "Properties": { + "Gutter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-gutter", + "Required": false, + "Type": "GutterStyle", + "UpdateType": "Mutable" + }, + "Margin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-margin", + "Required": false, + "Type": "MarginStyle", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.TileStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html", + "Properties": { + "Border": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html#cfn-quicksight-theme-tilestyle-border", + "Required": false, + "Type": "BorderStyle", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.Typography": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html", + "Properties": { + "FontFamilies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html#cfn-quicksight-theme-typography-fontfamilies", + "ItemType": "Font", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Theme.UIColorPalette": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html", + "Properties": { + "Accent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Accent" + } + }, + "AccentForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accentforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.AccentForeground" + } + }, + "Danger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-danger", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Danger" + } + }, + "DangerForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dangerforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.DangerForeground" + } + }, + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimension", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Dimension" + } + }, + "DimensionForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimensionforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.DimensionForeground" + } + }, + "Measure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Measure" + } + }, + "MeasureForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measureforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.MeasureForeground" + } + }, + "PrimaryBackground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primarybackground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.PrimaryBackground" + } + }, + "PrimaryForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primaryforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.PrimaryForeground" + } + }, + "SecondaryBackground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondarybackground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.SecondaryBackground" + } + }, + "SecondaryForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondaryforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.SecondaryForeground" + } + }, + "Success": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-success", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Success" + } + }, + "SuccessForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-successforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.SuccessForeground" + } + }, + "Warning": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warning", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.Warning" + } + }, + "WarningForeground": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warningforeground", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.UIColorPalette.WarningForeground" + } + } + } + }, + "AWS::RDS::DBCluster.DBClusterRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html", + "Properties": { + "FeatureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-featurename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBCluster.ReadEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-readendpoint.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-readendpoint.html#cfn-rds-dbcluster-readendpoint-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::DBCluster.ServerlessV2ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html", + "Properties": { + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration-maxcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity" + } + }, + "MinCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration-mincapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity" + } + } + } + }, + "AWS::RDS::DBInstance.DBInstanceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html", + "Properties": { + "FeatureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-featurename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBInstance.Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html#cfn-rds-dbinstance-endpoint-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html#cfn-rds-dbinstance-endpoint-hostedzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html#cfn-rds-dbinstance-endpoint-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBInstance.ProcessorFeature": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.ProcessorFeature.Name" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBProxy.AuthFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html", + "Properties": { + "AuthScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-authscheme", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBProxy.AuthFormat.AuthScheme" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IAMAuth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-iamauth", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBProxy.AuthFormat.IAMAuth" + } + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBProxy.TagFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBProxy.TagFormat.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBProxy.TagFormat.Value" + } + } + } + }, + "AWS::RDS::DBProxyEndpoint.TagFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBProxyEndpoint.TagFormat.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBProxyEndpoint.TagFormat.Value" + } + } + } + }, + "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html", + "Properties": { + "ConnectionBorrowTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-connectionborrowtimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "InitQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-initquery", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxConnectionsPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxconnectionspercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxIdleConnectionsPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxidleconnectionspercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SessionPinningFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-sessionpinningfilters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBSecurityGroup.Ingress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html", + "Properties": { + "CIDRIP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "EC2SecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EC2SecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EC2SecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::RDS::OptionGroup.OptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html", + "Properties": { + "DBSecurityGroupMemberships": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-dbsecuritygroupmemberships", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-optionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-optionsettings", + "ItemType": "OptionSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OptionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.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-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupMemberships": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-vpcsecuritygroupmemberships", + "DuplicatesAllowed": false, + "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-optionsetting.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionsetting.html#cfn-rds-optiongroup-optionsetting-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionsetting.html#cfn-rds-optiongroup-optionsetting-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::RUM::AppMonitor.AppMonitorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html", + "Properties": { + "AllowCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-allowcookies", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableXRay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-enablexray", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludedPages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-excludedpages", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages" + } + }, + "FavoritePages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-favoritepages", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "GuestRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-guestrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn" + } + }, + "IdentityPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-identitypoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId" + } + }, + "IncludedPages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-includedpages", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages" + } + }, + "MetricDestinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-metricdestinations", + "DuplicatesAllowed": false, + "ItemType": "MetricDestination", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SessionSampleRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-sessionsamplerate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Telemetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-telemetries", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries" + } + } + } + }, + "AWS::RUM::AppMonitor.MetricDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html", + "Properties": { + "DimensionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-dimensionkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-eventpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.MetricDefinition.EventPattern" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.MetricDefinition.Name" + } + }, + "UnitLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-unitlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel" + } + }, + "ValueKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-valuekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.MetricDefinition.ValueKey" + } + } + } + }, + "AWS::RUM::AppMonitor.MetricDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-destination", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.MetricDestination.Destination" + } + }, + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-destinationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.MetricDestination.DestinationArn" + } + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-iamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn" + } + }, + "MetricDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-metricdefinitions", + "DuplicatesAllowed": false, + "ItemType": "MetricDefinition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::Cluster.Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-address", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": true, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-clusterparametergroup-parameter.html", + "Properties": { + "ParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-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-properties-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::EndpointAccess.VpcSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcsecuritygroup.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcsecuritygroup.html#cfn-redshift-endpointaccess-vpcsecuritygroup-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcsecuritygroup.html#cfn-redshift-endpointaccess-vpcsecuritygroup-vpcsecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ScheduledAction.PauseClusterMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-pauseclustermessage.html", + "Properties": { + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-pauseclustermessage.html#cfn-redshift-scheduledaction-pauseclustermessage-clusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html", + "Properties": { + "Classic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-classic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-clusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ClusterType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-clustertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-nodetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-numberofnodes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resumeclustermessage.html", + "Properties": { + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resumeclustermessage.html#cfn-redshift-scheduledaction-resumeclustermessage-clusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ScheduledAction.ScheduledActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html", + "Properties": { + "PauseCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html#cfn-redshift-scheduledaction-scheduledactiontype-pausecluster", + "Required": false, + "Type": "PauseClusterMessage", + "UpdateType": "Mutable" + }, + "ResizeCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html#cfn-redshift-scheduledaction-scheduledactiontype-resizecluster", + "Required": false, + "Type": "ResizeClusterMessage", + "UpdateType": "Mutable" + }, + "ResumeCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html#cfn-redshift-scheduledaction-scheduledactiontype-resumecluster", + "Required": false, + "Type": "ResumeClusterMessage", + "UpdateType": "Mutable" + } + } + }, + "AWS::RedshiftServerless::Workgroup.ConfigParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html", + "Properties": { + "ParameterKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html#cfn-redshiftserverless-workgroup-configparameter-parameterkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html#cfn-redshiftserverless-workgroup-configparameter-parametervalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-application-apigatewayproxyinput.html", + "Properties": { + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-application-apigatewayproxyinput.html#cfn-refactorspaces-application-apigatewayproxyinput-endpointtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType" + } + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-application-apigatewayproxyinput.html#cfn-refactorspaces-application-apigatewayproxyinput-stagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName" + } + } + } + }, + "AWS::RefactorSpaces::Route.DefaultRouteInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-defaultrouteinput.html", + "Properties": { + "ActivationState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-defaultrouteinput.html#cfn-refactorspaces-route-defaultrouteinput-activationstate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState" + } + } + } + }, + "AWS::RefactorSpaces::Route.UriPathRouteInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html", + "Properties": { + "ActivationState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-activationstate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState" + } + }, + "IncludeChildPaths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-includechildpaths", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Methods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-methods", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods" + } + }, + "SourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-sourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath" + } + } + } + }, + "AWS::RefactorSpaces::Service.LambdaEndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-lambdaendpointinput.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-lambdaendpointinput.html#cfn-refactorspaces-service-lambdaendpointinput-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn" + } + } + } + }, + "AWS::RefactorSpaces::Service.UrlEndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-urlendpointinput.html", + "Properties": { + "HealthUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-urlendpointinput.html#cfn-refactorspaces-service-urlendpointinput-healthurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl" + } + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-urlendpointinput.html#cfn-refactorspaces-service-urlendpointinput-url", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.UrlEndpointInput.Url" + } + } + } + }, + "AWS::Rekognition::StreamProcessor.BoundingBox": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html", + "Properties": { + "Height": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-height", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + }, + "Left": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-left", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + }, + "Top": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-top", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + }, + "Width": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-width", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html", + "Properties": { + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html#cfn-rekognition-streamprocessor-connectedhomesettings-labels", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings.Labels" + } + }, + "MinConfidence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html#cfn-rekognition-streamprocessor-connectedhomesettings-minconfidence", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Rekognition::StreamProcessor.DataSharingPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-datasharingpreference.html", + "Properties": { + "OptIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-datasharingpreference.html#cfn-rekognition-streamprocessor-datasharingpreference-optin", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Rekognition::StreamProcessor.FaceSearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html", + "Properties": { + "CollectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html#cfn-rekognition-streamprocessor-facesearchsettings-collectionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::StreamProcessor.FaceSearchSettings.CollectionId" + } + }, + "FaceMatchThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html#cfn-rekognition-streamprocessor-facesearchsettings-facematchthreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Rekognition::StreamProcessor.KinesisDataStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisdatastream.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisdatastream.html#cfn-rekognition-streamprocessor-kinesisdatastream-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::StreamProcessor.KinesisDataStream.Arn" + } + } + } + }, + "AWS::Rekognition::StreamProcessor.KinesisVideoStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisvideostream.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisvideostream.html#cfn-rekognition-streamprocessor-kinesisvideostream-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::StreamProcessor.KinesisVideoStream.Arn" + } + } + } + }, + "AWS::Rekognition::StreamProcessor.List": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-polygonregionsofinterest", + "ItemType": "Point", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AWS::Rekognition::StreamProcessor.NotificationChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-notificationchannel.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-notificationchannel.html#cfn-rekognition-streamprocessor-notificationchannel-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Rekognition::StreamProcessor.Point": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-point.html", + "Properties": { + "X": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-point.html#cfn-rekognition-streamprocessor-x", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Y": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-point.html#cfn-rekognition-streamprocessor-y", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Rekognition::StreamProcessor.Polygon": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-polygon.html", + "Properties": { + "Polygon": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-polygon.html#cfn-rekognition-streamprocessor-polygon", + "DuplicatesAllowed": false, + "ItemType": "Point", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Rekognition::StreamProcessor.S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html#cfn-rekognition-streamprocessor-s3destination-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ObjectKeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html#cfn-rekognition-streamprocessor-s3destination-objectkeyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ResilienceHub::App.PhysicalResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html", + "Properties": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-awsaccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.PhysicalResourceId.AwsAccountId" + } + }, + "AwsRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-awsregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.PhysicalResourceId.AwsRegion" + } + }, + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-identifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.PhysicalResourceId.Identifier" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.PhysicalResourceId.Type" + } + } + } + }, + "AWS::ResilienceHub::App.ResourceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html", + "Properties": { + "LogicalStackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-logicalstackname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MappingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-mappingtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.ResourceMapping.MappingType" + } + }, + "PhysicalResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-physicalresourceid", + "Required": true, + "Type": "PhysicalResourceId", + "UpdateType": "Mutable" + }, + "ResourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-resourcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.ResourceMapping.ResourceName" + } + }, + "TerraformSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-terraformsourcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-resiliencypolicy-failurepolicy.html", + "Properties": { + "RpoInSecs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-resiliencypolicy-failurepolicy.html#cfn-resiliencehub-resiliencypolicy-failurepolicy-rpoinsecs", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RtoInSecs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-resiliencypolicy-failurepolicy.html#cfn-resiliencehub-resiliencypolicy-failurepolicy-rtoinsecs", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ResourceGroups::Group.ConfigurationItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html", + "Properties": { + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-parameters", + "ItemType": "ConfigurationParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ResourceGroups::Group.ConfigurationParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ResourceGroups::Group.Query": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html", + "Properties": { + "ResourceTypeFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-resourcetypefilters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StackIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-stackidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-tagfilters", + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ResourceGroups::Group.ResourceQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html", + "Properties": { + "Query": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-query", + "Required": false, + "Type": "Query", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResourceGroups::Group.ResourceQuery.Type" + } + } + } + }, + "AWS::ResourceGroups::Group.TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version" + } + } + } + }, + "AWS::RoboMaker::RobotApplication.SourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html", + "Properties": { + "Architecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-architecture", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture" + } + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::RoboMaker::SimulationApplication.RenderingEngine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version" + } + } + } + }, + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version" + } + } + } + }, + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version" + } + } + } + }, + "AWS::RoboMaker::SimulationApplication.SourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html", + "Properties": { + "Architecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture" + } + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket" + } + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key" + } + } + } + }, + "AWS::RolesAnywhere::TrustAnchor.Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", + "Properties": { + "SourceData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html#cfn-rolesanywhere-trustanchor-source-sourcedata", + "Required": false, + "Type": "SourceData", + "UpdateType": "Mutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html#cfn-rolesanywhere-trustanchor-source-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RolesAnywhere::TrustAnchor.Source.SourceType" + } + } + } + }, + "AWS::RolesAnywhere::TrustAnchor.SourceData": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", + "Properties": { + "AcmPcaArn": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "X509CertificateData": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Route53::CidrCollection.Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrcollection-location.html", + "Properties": { + "CidrList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrcollection-location.html#cfn-route53-cidrcollection-location-cidrlist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "LocationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrcollection-location.html#cfn-route53-cidrcollection-location-locationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::CidrCollection.Location.LocationName" + } + } + } + }, + "AWS::Route53::HealthCheck.AlarmIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::HealthCheck.AlarmIdentifier.Name" + } + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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" + }, + "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" + }, + "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-healthcheck-healthchecktag-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthcheck-healthchecktag-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone.HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone.HostedZoneTag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone.QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone.VPC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html", + "Properties": { + "VPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + }, + "VPCRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSet.AliasTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html", + "Properties": { + "DNSName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EvaluateTargetHealth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSet.CidrRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html", + "Properties": { + "CollectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-collectionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LocationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-locationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSet.GeoLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html", + "Properties": { + "ContinentCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-continentcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RecordSetGeoContinentCode" + } + }, + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubdivisionCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSetGroup.AliasTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html", + "Properties": { + "DNSName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EvaluateTargetHealth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSetGroup.CidrRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html", + "Properties": { + "CollectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-collectionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LocationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-locationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSetGroup.GeoLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html", + "Properties": { + "ContinentCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordsetgroup-geolocation-continentcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RecordSetGeoContinentCode" + } + }, + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubdivisionCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSetGroup.RecordSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", + "Properties": { + "AliasTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget", + "Required": false, + "Type": "AliasTarget", + "UpdateType": "Mutable" + }, + "CidrRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-cidrroutingconfig", + "Required": false, + "Type": "CidrRoutingConfig", + "UpdateType": "Mutable" + }, + "Failover": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RecordSetFailover" + } + }, + "GeoLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation", + "Required": false, + "Type": "GeoLocation", + "UpdateType": "Mutable" + }, + "HealthCheckId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MultiValueAnswer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceRecords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SetIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RecordSetType" + } + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryControl::Cluster.ClusterEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-cluster-clusterendpoint.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-cluster-clusterendpoint.html#cfn-route53recoverycontrol-cluster-clusterendpoint-endpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53RecoveryControl::Cluster.ClusterEndpoint.Endpoint" + } + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-cluster-clusterendpoint.html#cfn-route53recoverycontrol-cluster-clusterendpoint-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53RecoveryControl::Cluster.ClusterEndpoint.Region" + } + } + } + }, + "AWS::Route53RecoveryControl::SafetyRule.AssertionRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-assertionrule.html", + "Properties": { + "AssertedControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-assertionrule.html#cfn-route53recoverycontrol-safetyrule-assertionrule-assertedcontrols", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "WaitPeriodMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-assertionrule.html#cfn-route53recoverycontrol-safetyrule-assertionrule-waitperiodms", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryControl::SafetyRule.GatingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html", + "Properties": { + "GatingControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-gatingcontrols", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-targetcontrols", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "WaitPeriodMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-waitperiodms", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryControl::SafetyRule.RuleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html", + "Properties": { + "Inverted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-inverted", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-threshold", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53RecoveryControl::SafetyRule.RuleConfig.Type" + } + } + } + }, + "AWS::Route53RecoveryReadiness::ResourceSet.DNSTargetResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-hostedzonearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RecordSetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-recordsetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RecordType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-recordtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-targetresource", + "Required": false, + "Type": "TargetResource", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryReadiness::ResourceSet.NLBResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-nlbresource.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-nlbresource.html#cfn-route53recoveryreadiness-resourceset-nlbresource-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryReadiness::ResourceSet.R53ResourceRecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html#cfn-route53recoveryreadiness-resourceset-r53resourcerecord-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RecordSetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html#cfn-route53recoveryreadiness-resourceset-r53resourcerecord-recordsetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryReadiness::ResourceSet.Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html", + "Properties": { + "ComponentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-componentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DnsTargetResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-dnstargetresource", + "Required": false, + "Type": "DNSTargetResource", + "UpdateType": "Mutable" + }, + "ReadinessScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-readinessscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-resourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryReadiness::ResourceSet.TargetResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html", + "Properties": { + "NLBResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html#cfn-route53recoveryreadiness-resourceset-targetresource-nlbresource", + "Required": false, + "Type": "NLBResource", + "UpdateType": "Mutable" + }, + "R53Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html#cfn-route53recoveryreadiness-resourceset-targetresource-r53resource", + "Required": false, + "Type": "R53ResourceRecord", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action" + } + }, + "BlockOverrideDnsType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridednstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType" + } + }, + "BlockOverrideDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridedomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain" + } + }, + "BlockOverrideTtl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridettl", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BlockResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockresponse", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse" + } + }, + "FirewallDomainListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-firewalldomainlistid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId" + } + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", + "Properties": { + "Ip": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRule.TargetAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", + "Properties": { + "Ip": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html", + "Properties": { + "BlockPublicAcls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicacls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "BlockPublicPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicpolicy", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IgnorePublicAcls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-ignorepublicacls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RestrictPublicBuckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-restrictpublicbuckets", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::S3::AccessPoint.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html", + "Properties": { + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html#cfn-s3-accesspoint-vpcconfiguration-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::AccessPoint.VpcConfiguration.VpcId" + } + } + } + }, + "AWS::S3::Bucket.AbortIncompleteMultipartUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html", + "Properties": { + "DaysAfterInitiation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html#cfn-s3-bucket-abortincompletemultipartupload-daysafterinitiation", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.AccelerateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html", + "Properties": { + "AccelerationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html#cfn-s3-bucket-accelerateconfiguration-accelerationstatus", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus" + } + } + } + }, + "AWS::S3::Bucket.AccessControlTranslation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html", + "Properties": { + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html#cfn-s3-bucket-accesscontroltranslation-owner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageClassAnalysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-storageclassanalysis", + "Required": true, + "Type": "StorageClassAnalysis", + "UpdateType": "Mutable" + }, + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-tagfilters", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.BucketEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html", + "Properties": { + "ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html#cfn-s3-bucket-bucketencryption-serversideencryptionconfiguration", + "DuplicatesAllowed": false, + "ItemType": "ServerSideEncryptionRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-destination", + "Required": true, + "Type": "Destination", + "UpdateType": "Mutable" + }, + "OutputSchemaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-outputschemaversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.DefaultRetention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html", + "Properties": { + "Days": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-days", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.DefaultRetention.Mode" + } + }, + "Years": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-years", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.DeleteMarkerReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html#cfn-s3-bucket-deletemarkerreplication-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.DeleteMarkerReplication.Status" + } + } + } + }, + "AWS::S3::Bucket.Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html", + "Properties": { + "BucketAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-bucketaccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Destination.Format" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html", + "Properties": { + "ReplicaKmsKeyID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html#cfn-s3-bucket-encryptionconfiguration-replicakmskeyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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": { + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.IntelligentTieringConfiguration.Status" + } + }, + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tagfilters", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tierings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tierings", + "DuplicatesAllowed": false, + "ItemType": "Tiering", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.InventoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-destination", + "Required": true, + "Type": "Destination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IncludedObjectVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-includedobjectversions", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions" + } + }, + "OptionalFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-optionalfields", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.InventoryConfiguration.OptionalFields" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-schedulefrequency", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency" + } + } + } + }, + "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" + } + } + }, + "AWS::S3::Bucket.Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html", + "Properties": { + "EventThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-eventthreshold", + "Required": false, + "Type": "ReplicationTimeValue", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Metrics.Status" + } + } + } + }, + "AWS::S3::Bucket.MetricsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html", + "Properties": { + "AccessPointArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-accesspointarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-tagfilters", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html", + "Properties": { + "ObjectLockEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-objectlockenabled", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-rule", + "Required": false, + "Type": "ObjectLockRule", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.ObjectLockRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html", + "Properties": { + "DefaultRetention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html#cfn-s3-bucket-objectlockrule-defaultretention", + "Required": false, + "Type": "DefaultRetention", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.OwnershipControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html", + "Properties": { + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html#cfn-s3-bucket-ownershipcontrols-rules", + "DuplicatesAllowed": false, + "ItemType": "OwnershipControlsRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.OwnershipControlsRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html", + "Properties": { + "ObjectOwnership": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html#cfn-s3-bucket-ownershipcontrolsrule-objectownership", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership" + } + } + } + }, + "AWS::S3::Bucket.PublicAccessBlockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html", + "Properties": { + "BlockPublicAcls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicacls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "BlockPublicPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicpolicy", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IgnorePublicAcls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-ignorepublicacls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RestrictPublicBuckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-restrictpublicbuckets", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html#cfn-s3-bucket-replicamodifications-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicaModifications.Status" + } + } + } + }, + "AWS::S3::Bucket.ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html", + "Properties": { + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-rules", + "DuplicatesAllowed": false, + "ItemType": "ReplicationRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html", + "Properties": { + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-tagfilters", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.ReplicationRuleFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html", + "Properties": { + "And": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-and", + "Required": false, + "Type": "ReplicationRuleAndOperator", + "UpdateType": "Mutable" + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-tagfilter", + "Required": false, + "Type": "TagFilter", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.ReplicationTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ReplicationTime.Status" + } + }, + "Time": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-time", + "Required": true, + "Type": "ReplicationTimeValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.ReplicationTimeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html", + "Properties": { + "Minutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html#cfn-s3-bucket-replicationtimevalue-minutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html", + "Properties": { + "KMSMasterKeyID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SSEAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-ssealgorithm", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm" + } + } + } + }, + "AWS::S3::Bucket.ServerSideEncryptionRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html", + "Properties": { + "BucketKeyEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-bucketkeyenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerSideEncryptionByDefault": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-serversideencryptionbydefault", + "Required": false, + "Type": "ServerSideEncryptionByDefault", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.SourceSelectionCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html", + "Properties": { + "ReplicaModifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-replicamodifications", + "Required": false, + "Type": "ReplicaModifications", + "UpdateType": "Mutable" + }, + "SseKmsEncryptedObjects": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-ssekmsencryptedobjects", + "Required": false, + "Type": "SseKmsEncryptedObjects", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.SseKmsEncryptedObjects": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html", + "Properties": { + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html#cfn-s3-bucket-ssekmsencryptedobjects-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.SseKmsEncryptedObjects.Status" + } + } + } + }, + "AWS::S3::Bucket.StorageClassAnalysis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html", + "Properties": { + "DataExport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html#cfn-s3-bucket-storageclassanalysis-dataexport", + "Required": false, + "Type": "DataExport", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.TagFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html#cfn-s3-bucket-tagfilter-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html#cfn-s3-bucket-tagfilter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::Bucket.Tiering": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html", + "Properties": { + "AccessTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-accesstier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.Tiering.AccessTier" + } + }, + "Days": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-days", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html", + "Properties": { + "BlockPublicAcls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "BlockPublicPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IgnorePublicAcls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RestrictPublicBuckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::S3::MultiRegionAccessPoint.Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::MultiRegionAccessPoint.Region.Bucket" + } + } + } + }, + "AWS::S3::StorageLens.AccountLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", + "Properties": { + "ActivityMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", + "Required": false, + "Type": "ActivityMetrics", + "UpdateType": "Mutable" + }, + "BucketLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", + "Required": true, + "Type": "BucketLevel", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.ActivityMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html", + "Properties": { + "IsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html#cfn-s3-storagelens-activitymetrics-isenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.AwsOrg": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html#cfn-s3-storagelens-awsorg-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.BucketLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html", + "Properties": { + "ActivityMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-activitymetrics", + "Required": false, + "Type": "ActivityMetrics", + "UpdateType": "Mutable" + }, + "PrefixLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-prefixlevel", + "Required": false, + "Type": "PrefixLevel", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.BucketsAndRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html", + "Properties": { + "Buckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-buckets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-regions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.CloudWatchMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-cloudwatchmetrics.html", + "Properties": { + "IsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-cloudwatchmetrics.html#cfn-s3-storagelens-cloudwatchmetrics-isenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.DataExport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html", + "Properties": { + "CloudWatchMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-cloudwatchmetrics", + "Required": false, + "Type": "CloudWatchMetrics", + "UpdateType": "Mutable" + }, + "S3BucketDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-s3bucketdestination", + "Required": false, + "Type": "S3BucketDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html", + "Properties": { + "SSEKMS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html#cfn-s3-storagelens-encryption-ssekms", + "Required": false, + "Type": "SSEKMS", + "UpdateType": "Mutable" + }, + "SSES3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html#cfn-s3-storagelens-encryption-sses3", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.PrefixLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html", + "Properties": { + "StorageMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html#cfn-s3-storagelens-prefixlevel-storagemetrics", + "Required": true, + "Type": "PrefixLevelStorageMetrics", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.PrefixLevelStorageMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html", + "Properties": { + "IsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-isenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SelectionCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-selectioncriteria", + "Required": false, + "Type": "SelectionCriteria", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.S3BucketDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-accountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-encryption", + "Required": false, + "Type": "Encryption", + "UpdateType": "Mutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::StorageLens.S3BucketDestination.Format" + } + }, + "OutputSchemaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-outputschemaversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.SSEKMS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-ssekms.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-ssekms.html#cfn-s3-storagelens-ssekms-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.SelectionCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html", + "Properties": { + "Delimiter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-delimiter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxDepth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-maxdepth", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinStorageBytesPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-minstoragebytespercentage", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens.StorageLensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html", + "Properties": { + "AccountLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-accountlevel", + "Required": true, + "Type": "AccountLevel", + "UpdateType": "Mutable" + }, + "AwsOrg": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-awsorg", + "Required": false, + "Type": "AwsOrg", + "UpdateType": "Mutable" + }, + "DataExport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-dataexport", + "Required": false, + "Type": "DataExport", + "UpdateType": "Mutable" + }, + "Exclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-exclude", + "Required": false, + "Type": "BucketsAndRegions", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::StorageLens.StorageLensConfiguration.Id" + } + }, + "Include": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-include", + "Required": false, + "Type": "BucketsAndRegions", + "UpdateType": "Mutable" + }, + "IsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-isenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "StorageLensArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-storagelensarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html", + "Properties": { + "AllowedFeatures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-allowedfeatures", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CloudWatchMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-cloudwatchmetricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportingAccessPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-supportingaccesspoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint" + } + }, + "TransformationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-transformationconfigurations", + "DuplicatesAllowed": false, + "ItemType": "TransformationConfiguration", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-actions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ContentTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-contenttransformation", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3Outposts::AccessPoint.VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html", + "Properties": { + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html#cfn-s3outposts-accesspoint-vpcconfiguration-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId" + } + } + } + }, + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html", + "Properties": { + "DaysAfterInitiation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html#cfn-s3outposts-bucket-abortincompletemultipartupload-daysafterinitiation", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3Outposts::Bucket.LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html", + "Properties": { + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html#cfn-s3outposts-bucket-lifecycleconfiguration-rules", + "DuplicatesAllowed": false, + "ItemType": "Rule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3Outposts::Bucket.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html", + "Properties": { + "AbortIncompleteMultipartUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-abortincompletemultipartupload", + "Required": false, + "Type": "AbortIncompleteMultipartUpload", + "UpdateType": "Mutable" + }, + "ExpirationDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationdate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3Outposts::Bucket.Rule.ExpirationDate" + } + }, + "ExpirationInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-filter", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3Outposts::Bucket.Rule.Status" + } + } + } + }, + "AWS::S3Outposts::Endpoint.NetworkInterface": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html", + "Properties": { + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html#cfn-s3outposts-endpoint-networkinterface-networkinterfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId" + } + } + } + }, + "AWS::SES::ConfigurationSet.DeliveryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", + "Properties": { + "SendingPoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" + } + } + } + }, + "AWS::SES::ConfigurationSet.ReputationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", + "Properties": { + "ReputationMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSet.SendingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", + "Properties": { + "SendingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSet.SuppressionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", + "Properties": { + "SuppressedReasons": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" + } + } + } + }, + "AWS::SES::ConfigurationSet.TrackingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", + "Properties": { + "CustomRedirectDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "DuplicatesAllowed": true, + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", + "Properties": { + "DefaultDimensionValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" + } + }, + "DimensionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" + } + }, + "DimensionValueSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + }, + "SnsDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-snsdestination", + "Required": false, + "Type": "SnsDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", + "Properties": { + "DeliveryStreamARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IAMRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", + "Properties": { + "TopicARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" + } + } + } + }, + "AWS::SES::ContactList.Topic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html", + "Properties": { + "DefaultSubscriptionStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-defaultsubscriptionstatus", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-displayname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-topicname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ContactList.Topic.TopicName" + } + } + } + }, + "AWS::SES::EmailIdentity.ConfigurationSetAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-configurationsetattributes.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-configurationsetattributes.html#cfn-ses-emailidentity-configurationsetattributes-configurationsetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::EmailIdentity.DkimAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimattributes.html", + "Properties": { + "SigningEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimattributes.html#cfn-ses-emailidentity-dkimattributes-signingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::EmailIdentity.DkimSigningAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html", + "Properties": { + "DomainSigningPrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html#cfn-ses-emailidentity-dkimsigningattributes-domainsigningprivatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainSigningSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html#cfn-ses-emailidentity-dkimsigningattributes-domainsigningselector", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NextSigningKeyLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html#cfn-ses-emailidentity-dkimsigningattributes-nextsigningkeylength", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength" + } + } + } + }, + "AWS::SES::EmailIdentity.FeedbackAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-feedbackattributes.html", + "Properties": { + "EmailForwardingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-feedbackattributes.html#cfn-ses-emailidentity-feedbackattributes-emailforwardingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::EmailIdentity.MailFromAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-mailfromattributes.html", + "Properties": { + "BehaviorOnMxFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-mailfromattributes.html#cfn-ses-emailidentity-mailfromattributes-behavioronmxfailure", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure" + } + }, + "MailFromDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-mailfromattributes.html#cfn-ses-emailidentity-mailfromattributes-mailfromdomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptFilter.Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", + "Properties": { + "IpFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", + "Required": true, + "Type": "IpFilter", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptFilter.IpFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", + "Properties": { + "AddHeaderAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", + "Required": false, + "Type": "AddHeaderAction", + "UpdateType": "Mutable" + }, + "BounceAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", + "Required": false, + "Type": "BounceAction", + "UpdateType": "Mutable" + }, + "LambdaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", + "Required": false, + "Type": "LambdaAction", + "UpdateType": "Mutable" + }, + "S3Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", + "Required": false, + "Type": "S3Action", + "UpdateType": "Mutable" + }, + "SNSAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", + "Required": false, + "Type": "SNSAction", + "UpdateType": "Mutable" + }, + "StopAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", + "Required": false, + "Type": "StopAction", + "UpdateType": "Mutable" + }, + "WorkmailAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", + "Required": false, + "Type": "WorkmailAction", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.AddHeaderAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", + "Properties": { + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HeaderValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.BounceAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", + "Properties": { + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Sender": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SmtpReplyCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.LambdaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", + "Properties": { + "FunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InvocationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "SesReceiptRuleTlsPolicy" + } + } + } + }, + "AWS::SES::ReceiptRule.S3Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ObjectKeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.SNSAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", + "Properties": { + "Encoding": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.StopAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", + "Properties": { + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.WorkmailAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", + "Properties": { + "OrganizationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Topic.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-subscription.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-subscription.html#cfn-sns-topic-subscription-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-subscription.html#cfn-sns-topic-subscription-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::Association.InstanceAssociationOutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html", + "Properties": { + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html#cfn-ssm-association-instanceassociationoutputlocation-s3location", + "Required": false, + "Type": "S3OutputLocation", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::Association.ParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html", + "Properties": { + "ParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::Association.S3OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html", + "Properties": { + "OutputS3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName" + } + }, + "OutputS3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputS3Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.S3OutputLocation.OutputS3Region" + } + } + } + }, + "AWS::SSM::Association.Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::Document.AttachmentsSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.AttachmentsSource.Key" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.AttachmentsSource.Values" + } + } + } + }, + "AWS::SSM::Document.DocumentRequires": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.DocumentRequires.Name" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.DocumentRequires.Version" + } + } + } + }, + "AWS::SSM::MaintenanceWindowTarget.Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.CloudWatchOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-cloudwatchoutputconfig.html", + "Properties": { + "CloudWatchLogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-cloudwatchoutputconfig.html#cfn-ssm-maintenancewindowtask-cloudwatchoutputconfig-cloudwatchloggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CloudWatchOutputEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-cloudwatchoutputconfig.html#cfn-ssm-maintenancewindowtask-cloudwatchoutputconfig-cloudwatchoutputenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.LoggingInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html", + "Properties": { + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html", + "Properties": { + "DocumentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html", + "Properties": { + "ClientContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Payload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Qualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html", + "Properties": { + "CloudWatchOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-cloudwatchoutputconfig", + "Required": false, + "Type": "CloudWatchOutputConfig", + "UpdateType": "Mutable" + }, + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentHash": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentHashType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig", + "Required": false, + "Type": "NotificationConfig", + "UpdateType": "Mutable" + }, + "OutputS3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputS3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html", + "Properties": { + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-input", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.NotificationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html", + "Properties": { + "NotificationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "NotificationEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NotificationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html", + "Properties": { + "MaintenanceWindowAutomationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters", + "Required": false, + "Type": "MaintenanceWindowAutomationParameters", + "UpdateType": "Mutable" + }, + "MaintenanceWindowLambdaParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters", + "Required": false, + "Type": "MaintenanceWindowLambdaParameters", + "UpdateType": "Mutable" + }, + "MaintenanceWindowRunCommandParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters", + "Required": false, + "Type": "MaintenanceWindowRunCommandParameters", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStepFunctionsParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters", + "Required": false, + "Type": "MaintenanceWindowStepFunctionsParameters", + "UpdateType": "Mutable" + } + } + }, + "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, + "UpdateType": "Mutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-values", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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", + "ItemType": "PatchFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::PatchBaseline.PatchSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html", + "Properties": { + "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": "Mutable" + }, + "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", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::PatchBaseline.PatchStringDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchstringdate.html", + "PrimitiveType": "String", + "Required": false, + "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" + }, + "ApproveUntilDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate", + "Required": false, + "Type": "PatchStringDate", + "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", + "Required": false, + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "PatchFilterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-patchfiltergroup", + "Required": false, + "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", + "ItemType": "Rule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": "Mutable", + "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", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::ResourceDataSync.S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix" + } + }, + "BucketRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion" + } + }, + "KMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn" + } + }, + "SyncFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat" + } + } + } + }, + "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", + "DuplicatesAllowed": true, + "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": "Mutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncSource.SourceType" + } + } + } + }, + "AWS::SSMContacts::Contact.ChannelTargetInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html", + "Properties": { + "ChannelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html#cfn-ssmcontacts-contact-channeltargetinfo-channelid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RetryIntervalInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html#cfn-ssmcontacts-contact-channeltargetinfo-retryintervalinminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMContacts::Contact.ContactTargetInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html", + "Properties": { + "ContactId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html#cfn-ssmcontacts-contact-contacttargetinfo-contactid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IsEssential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html#cfn-ssmcontacts-contact-contacttargetinfo-isessential", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMContacts::Contact.Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html", + "Properties": { + "DurationInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-durationinminutes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-targets", + "ItemType": "Targets", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMContacts::Contact.Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html", + "Properties": { + "ChannelTargetInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-channeltargetinfo", + "Required": false, + "Type": "ChannelTargetInfo", + "UpdateType": "Mutable" + }, + "ContactTargetInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-contacttargetinfo", + "Required": false, + "Type": "ContactTargetInfo", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html", + "Properties": { + "SseKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html#cfn-ssmincidents-replicationset-regionconfiguration-ssekmskeyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId" + } + } + } + }, + "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html", + "Properties": { + "RegionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionconfiguration", + "Required": false, + "Type": "RegionConfiguration", + "UpdateType": "Mutable" + }, + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMIncidents::ResponsePlan.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html", + "Properties": { + "SsmAutomation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html#cfn-ssmincidents-responseplan-action-ssmautomation", + "Required": false, + "Type": "SsmAutomation", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMIncidents::ResponsePlan.ChatChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html", + "Properties": { + "ChatbotSns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html#cfn-ssmincidents-responseplan-chatchannel-chatbotsns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns" + } + } + } + }, + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparameter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparameter.html#cfn-ssmincidents-responseplan-dynamicssmparameter-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparameter.html#cfn-ssmincidents-responseplan-dynamicssmparameter-value", + "Required": true, + "Type": "DynamicSsmParameterValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparametervalue.html", + "Properties": { + "Variable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparametervalue.html#cfn-ssmincidents-responseplan-dynamicssmparametervalue-variable", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable" + } + } + } + }, + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html", + "Properties": { + "DedupeString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-dedupestring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString" + } + }, + "Impact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-impact", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact" + } + }, + "IncidentTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-incidenttags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NotificationTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-notificationtargets", + "ItemType": "NotificationTargetItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Summary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-summary", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary" + } + }, + "Title": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-title", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html", + "Properties": { + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html#cfn-ssmincidents-responseplan-notificationtargetitem-snstopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn" + } + } + } + }, + "AWS::SSMIncidents::ResponsePlan.SsmAutomation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html", + "Properties": { + "DocumentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DocumentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DynamicParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-dynamicparameters", + "DuplicatesAllowed": false, + "ItemType": "DynamicSsmParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-parameters", + "DuplicatesAllowed": false, + "ItemType": "SsmParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn" + } + }, + "TargetAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-targetaccount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount" + } + } + } + }, + "AWS::SSMIncidents::ResponsePlan.SsmParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key" + } + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-values", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-value", + "Required": true, + "Type": "AccessControlAttributeValue", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html", + "Properties": { + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue-source", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-customermanagedpolicyreference.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-customermanagedpolicyreference.html#cfn-sso-permissionset-customermanagedpolicyreference-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name" + } + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-customermanagedpolicyreference.html#cfn-sso-permissionset-customermanagedpolicyreference-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path" + } + } + } + }, + "AWS::SSO::PermissionSet.PermissionsBoundary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-permissionsboundary.html", + "Properties": { + "CustomerManagedPolicyReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-permissionsboundary.html#cfn-sso-permissionset-permissionsboundary-customermanagedpolicyreference", + "Required": false, + "Type": "CustomerManagedPolicyReference", + "UpdateType": "Mutable" + }, + "ManagedPolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-permissionsboundary.html#cfn-sso-permissionset-permissionsboundary-managedpolicyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn" + } + } + } + }, + "AWS::SageMaker::App.ResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html", + "Properties": { + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::App.ResourceSpec.InstanceType" + } + }, + "SageMakerImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn" + } + }, + "SageMakerImageVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimageversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn" + } + } + } + }, + "AWS::SageMaker::AppImageConfig.FileSystemConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html", + "Properties": { + "DefaultGid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultgid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultUid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultuid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MountPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-mountpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath" + } + } + } + }, + "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html", + "Properties": { + "FileSystemConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-filesystemconfig", + "Required": false, + "Type": "FileSystemConfig", + "UpdateType": "Mutable" + }, + "KernelSpecs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-kernelspecs", + "ItemType": "KernelSpec", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::AppImageConfig.KernelSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html", + "Properties": { + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.KernelSpec.Name" + } + } + } + }, + "AWS::SageMaker::CodeRepository.GitConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html", + "Properties": { + "Branch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-branch", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-repositoryurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html", + "Properties": { + "DataCapturedDestinationS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" + } + }, + "DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datasetformat", + "Required": true, + "Type": "DatasetFormat", + "UpdateType": "Immutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath" + } + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html", + "Properties": { + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount" + } + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumekmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html#cfn-sagemaker-dataqualityjobdefinition-constraintsresource-s3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-csv.html", + "Properties": { + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-csv.html#cfn-sagemaker-dataqualityjobdefinition-csv-header", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html", + "Properties": { + "ContainerArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerarguments", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments" + } + }, + "ContainerEntrypoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerentrypoint", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-imageuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri" + } + }, + "PostAnalyticsProcessorSourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-postanalyticsprocessorsourceuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri" + } + }, + "RecordPreprocessorSourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-recordpreprocessorsourceuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html", + "Properties": { + "BaseliningJobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-baseliningjobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName" + } + }, + "ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-constraintsresource", + "Required": false, + "Type": "ConstraintsResource", + "UpdateType": "Immutable" + }, + "StatisticsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-statisticsresource", + "Required": false, + "Type": "StatisticsResource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html", + "Properties": { + "BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput-batchtransforminput", + "Required": false, + "Type": "BatchTransformInput", + "UpdateType": "Immutable" + }, + "EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput-endpointinput", + "Required": false, + "Type": "EndpointInput", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html#cfn-sagemaker-dataqualityjobdefinition-datasetformat-csv", + "Required": false, + "Type": "Csv", + "UpdateType": "Immutable" + }, + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html#cfn-sagemaker-dataqualityjobdefinition-datasetformat-json", + "Required": false, + "Type": "Json", + "UpdateType": "Immutable" + }, + "Parquet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html#cfn-sagemaker-dataqualityjobdefinition-datasetformat-parquet", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html", + "Properties": { + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName" + } + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath" + } + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-json.html", + "Properties": { + "Line": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-json.html#cfn-sagemaker-dataqualityjobdefinition-json-line", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html", + "Properties": { + "S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutput-s3output", + "Required": true, + "Type": "S3Output", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId" + } + }, + "MonitoringOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-monitoringoutputs", + "ItemType": "MonitoringOutput", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.MonitoringResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html", + "Properties": { + "ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html#cfn-sagemaker-dataqualityjobdefinition-monitoringresources-clusterconfig", + "Required": true, + "Type": "ClusterConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html", + "Properties": { + "EnableInterContainerTrafficEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enableintercontainertrafficencryption", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "EnableNetworkIsolation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enablenetworkisolation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html", + "Properties": { + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath" + } + }, + "S3UploadMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uploadmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html#cfn-sagemaker-dataqualityjobdefinition-statisticsresource-s3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html", + "Properties": { + "MaxRuntimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition-maxruntimeinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds" + } + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets" + } + } + } + }, + "AWS::SageMaker::Device.Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Device.Device.Description" + } + }, + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-devicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Device.Device.DeviceName" + } + }, + "IotThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-iotthingname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Device.Device.IotThingName" + } + } + } + }, + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId" + } + }, + "S3OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-s3outputlocation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation" + } + } + } + }, + "AWS::SageMaker::Domain.CustomImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html", + "Properties": { + "AppImageConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-appimageconfigname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.CustomImage.AppImageConfigName" + } + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.CustomImage.ImageName" + } + }, + "ImageVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imageversionnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Domain.DomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html", + "Properties": { + "RStudioServerProDomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", + "Required": false, + "Type": "RStudioServerProDomainSettings", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds" + } + } + } + }, + "AWS::SageMaker::Domain.JupyterServerAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html", + "Properties": { + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html#cfn-sagemaker-domain-jupyterserverappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Domain.KernelGatewayAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html", + "Properties": { + "CustomImages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-customimages", + "DuplicatesAllowed": true, + "ItemType": "CustomImage", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Domain.RSessionAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rsessionappsettings.html", + "Properties": { + "CustomImages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rsessionappsettings.html#cfn-sagemaker-domain-rsessionappsettings-customimages", + "DuplicatesAllowed": true, + "ItemType": "CustomImage", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rsessionappsettings.html#cfn-sagemaker-domain-rsessionappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Domain.RStudioServerProAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html", + "Properties": { + "AccessStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html#cfn-sagemaker-domain-rstudioserverproappsettings-accessstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus" + } + }, + "UserGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html#cfn-sagemaker-domain-rstudioserverproappsettings-usergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup" + } + } + } + }, + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html", + "Properties": { + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Immutable" + }, + "DomainExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-domainexecutionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn" + } + }, + "RStudioConnectUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudioconnecturl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl" + } + }, + "RStudioPackageManagerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudiopackagemanagerurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl" + } + } + } + }, + "AWS::SageMaker::Domain.ResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html", + "Properties": { + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.ResourceSpec.InstanceType" + } + }, + "LifecycleConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-lifecycleconfigarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn" + } + }, + "SageMakerImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn" + } + }, + "SageMakerImageVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimageversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn" + } + } + } + }, + "AWS::SageMaker::Domain.SharingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html", + "Properties": { + "NotebookOutputOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-notebookoutputoption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption" + } + }, + "S3KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId" + } + }, + "S3OutputPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3outputpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.SharingSettings.S3OutputPath" + } + } + } + }, + "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": false, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html", + "Properties": { + "AlarmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html#cfn-sagemaker-endpoint-alarm-alarmname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Endpoint.AutoRollbackConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html", + "Properties": { + "Alarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html#cfn-sagemaker-endpoint-autorollbackconfig-alarms", + "ItemType": "Alarm", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html", + "Properties": { + "MaximumExecutionTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-maximumexecutiontimeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TerminationWaitInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-terminationwaitinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TrafficRoutingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-trafficroutingconfiguration", + "Required": true, + "Type": "TrafficRoutingConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Endpoint.CapacitySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Endpoint.DeploymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html", + "Properties": { + "AutoRollbackConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-autorollbackconfiguration", + "Required": false, + "Type": "AutoRollbackConfig", + "UpdateType": "Mutable" + }, + "BlueGreenUpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-bluegreenupdatepolicy", + "Required": true, + "Type": "BlueGreenUpdatePolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html", + "Properties": { + "CanarySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-canarysize", + "Required": false, + "Type": "CapacitySize", + "UpdateType": "Mutable" + }, + "LinearStepSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-linearstepsize", + "Required": false, + "Type": "CapacitySize", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "WaitIntervalInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-waitintervalinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Endpoint.VariantProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html", + "Properties": { + "VariantPropertyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html#cfn-sagemaker-endpoint-variantproperty-variantpropertytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html", + "Properties": { + "MaxConcurrentInvocationsPerInstance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceclientconfig-maxconcurrentinvocationsperinstance", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html", + "Properties": { + "ClientConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-clientconfig", + "Required": false, + "Type": "AsyncInferenceClientConfig", + "UpdateType": "Immutable" + }, + "OutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-outputconfig", + "Required": true, + "Type": "AsyncInferenceOutputConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html", + "Properties": { + "ErrorTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-errortopic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SuccessTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-successtopic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NotificationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-notificationconfig", + "Required": false, + "Type": "AsyncInferenceNotificationConfig", + "UpdateType": "Immutable" + }, + "S3OutputPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-s3outputpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html", + "Properties": { + "CsvContentTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-csvcontenttypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "JsonContentTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-jsoncontenttypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.CaptureOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html", + "Properties": { + "CaptureMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html#cfn-sagemaker-endpointconfig-captureoption-capturemode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html", + "Properties": { + "EnableExplanations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html#cfn-sagemaker-endpointconfig-clarifyexplainerconfig-enableexplanations", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html#cfn-sagemaker-endpointconfig-clarifyexplainerconfig-inferenceconfig", + "Required": false, + "Type": "ClarifyInferenceConfig", + "UpdateType": "Immutable" + }, + "ShapConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html#cfn-sagemaker-endpointconfig-clarifyexplainerconfig-shapconfig", + "Required": true, + "Type": "ClarifyShapConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyfeaturetype.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AWS::SageMaker::EndpointConfig.ClarifyHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyheader.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html", + "Properties": { + "ContentTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-contenttemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FeatureHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-featureheaders", + "ItemType": "ClarifyHeader", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FeatureTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-featuretypes", + "ItemType": "ClarifyFeatureType", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FeaturesAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-featuresattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LabelAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-labelattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LabelHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-labelheaders", + "ItemType": "ClarifyHeader", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LabelIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-labelindex", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxPayloadInMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-maxpayloadinmb", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxRecordCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-maxrecordcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ProbabilityAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-probabilityattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProbabilityIndex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-probabilityindex", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html", + "Properties": { + "MimeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html#cfn-sagemaker-endpointconfig-clarifyshapbaselineconfig-mimetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ShapBaseline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html#cfn-sagemaker-endpointconfig-clarifyshapbaselineconfig-shapbaseline", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ShapBaselineUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html#cfn-sagemaker-endpointconfig-clarifyshapbaselineconfig-shapbaselineuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html", + "Properties": { + "NumberOfSamples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-numberofsamples", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Seed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-seed", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ShapBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-shapbaselineconfig", + "Required": true, + "Type": "ClarifyShapBaselineConfig", + "UpdateType": "Immutable" + }, + "TextConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-textconfig", + "Required": false, + "Type": "ClarifyTextConfig", + "UpdateType": "Immutable" + }, + "UseLogit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-uselogit", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifytextconfig.html", + "Properties": { + "Granularity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifytextconfig.html#cfn-sagemaker-endpointconfig-clarifytextconfig-granularity", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Language": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifytextconfig.html#cfn-sagemaker-endpointconfig-clarifytextconfig-language", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html", + "Properties": { + "CaptureContentTypeHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader", + "Required": false, + "Type": "CaptureContentTypeHeader", + "UpdateType": "Immutable" + }, + "CaptureOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-captureoptions", + "ItemType": "CaptureOption", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "DestinationS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-destinations3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EnableCapture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-enablecapture", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "InitialSamplingPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-initialsamplingpercentage", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ExplainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-explainerconfig.html", + "Properties": { + "ClarifyExplainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-explainerconfig.html#cfn-sagemaker-endpointconfig-explainerconfig-clarifyexplainerconfig", + "Required": false, + "Type": "ClarifyExplainerConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ProductionVariant": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html", + "Properties": { + "AcceleratorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ContainerStartupHealthCheckTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-containerstartuphealthchecktimeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "InitialInstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialinstancecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "InitialVariantWeight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialvariantweight", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ModelDataDownloadTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-modeldatadownloadtimeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-modelname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ServerlessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-serverlessconfig", + "Required": false, + "Type": "ServerlessConfig", + "UpdateType": "Mutable" + }, + "VariantName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-variantname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-volumesizeingb", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::EndpointConfig.ServerlessConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html", + "Properties": { + "MaxConcurrency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html#cfn-sagemaker-endpointconfig-productionvariant-serverlessconfig-maxconcurrency", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "MemorySizeInMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html#cfn-sagemaker-endpointconfig-productionvariant-serverlessconfig-memorysizeinmb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::FeatureGroup.FeatureDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html", + "Properties": { + "FeatureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featurename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName" + } + }, + "FeatureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featuretype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType" + } + } + } + }, + "AWS::SageMaker::Model.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", + "Properties": { + "ContainerHostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", + "Required": false, + "Type": "ImageConfig", + "UpdateType": "Immutable" + }, + "InferenceSpecificationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ModelDataUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ModelPackageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MultiModelConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", + "Required": false, + "Type": "MultiModelConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Model.ImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", + "Properties": { + "RepositoryAccessMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RepositoryAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", + "Required": false, + "Type": "RepositoryAuthConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Model.InferenceExecutionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", + "Properties": { + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Model.MultiModelConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", + "Properties": { + "ModelCacheSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Model.RepositoryAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", + "Properties": { + "RepositoryCredentialsProviderArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Model.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html", + "Properties": { + "DataCapturedDestinationS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-datacaptureddestinations3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" + } + }, + "DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-datasetformat", + "Required": true, + "Type": "DatasetFormat", + "UpdateType": "Immutable" + }, + "EndTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-endtimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset" + } + }, + "FeaturesAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-featuresattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InferenceAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-inferenceattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath" + } + }, + "ProbabilityAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-probabilityattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProbabilityThresholdAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-probabilitythresholdattribute", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode" + } + }, + "StartTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-starttimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html", + "Properties": { + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount" + } + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumekmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html#cfn-sagemaker-modelbiasjobdefinition-constraintsresource-s3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-csv.html", + "Properties": { + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-csv.html#cfn-sagemaker-modelbiasjobdefinition-csv-header", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html#cfn-sagemaker-modelbiasjobdefinition-datasetformat-csv", + "Required": false, + "Type": "Csv", + "UpdateType": "Immutable" + }, + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html#cfn-sagemaker-modelbiasjobdefinition-datasetformat-json", + "Required": false, + "Type": "Json", + "UpdateType": "Immutable" + }, + "Parquet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html#cfn-sagemaker-modelbiasjobdefinition-datasetformat-parquet", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html", + "Properties": { + "EndTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endtimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset" + } + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endpointname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName" + } + }, + "FeaturesAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-featuresattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InferenceAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-inferenceattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath" + } + }, + "ProbabilityAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilityattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProbabilityThresholdAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilitythresholdattribute", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode" + } + }, + "StartTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-starttimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-json.html", + "Properties": { + "Line": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-json.html#cfn-sagemaker-modelbiasjobdefinition-json-line", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html", + "Properties": { + "ConfigUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-configuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-imageuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html", + "Properties": { + "BaseliningJobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-baseliningjobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName" + } + }, + "ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-constraintsresource", + "Required": false, + "Type": "ConstraintsResource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html", + "Properties": { + "BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-batchtransforminput", + "Required": false, + "Type": "BatchTransformInput", + "UpdateType": "Immutable" + }, + "EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-endpointinput", + "Required": false, + "Type": "EndpointInput", + "UpdateType": "Immutable" + }, + "GroundTruthS3Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-groundtruths3input", + "Required": true, + "Type": "MonitoringGroundTruthS3Input", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html", + "Properties": { + "S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutput-s3output", + "Required": true, + "Type": "S3Output", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId" + } + }, + "MonitoringOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-monitoringoutputs", + "ItemType": "MonitoringOutput", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html", + "Properties": { + "ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html#cfn-sagemaker-modelbiasjobdefinition-monitoringresources-clusterconfig", + "Required": true, + "Type": "ClusterConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html", + "Properties": { + "EnableInterContainerTrafficEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enableintercontainertrafficencryption", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "EnableNetworkIsolation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enablenetworkisolation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html", + "Properties": { + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath" + } + }, + "S3UploadMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uploadmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html", + "Properties": { + "MaxRuntimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition-maxruntimeinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds" + } + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html", + "Properties": { + "DataCapturedDestinationS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-datacaptureddestinations3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" + } + }, + "DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-datasetformat", + "Required": true, + "Type": "DatasetFormat", + "UpdateType": "Immutable" + }, + "FeaturesAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-featuresattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InferenceAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-inferenceattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath" + } + }, + "ProbabilityAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-probabilityattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html", + "Properties": { + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount" + } + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumekmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html#cfn-sagemaker-modelexplainabilityjobdefinition-constraintsresource-s3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-csv.html", + "Properties": { + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-csv.html#cfn-sagemaker-modelexplainabilityjobdefinition-csv-header", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html#cfn-sagemaker-modelexplainabilityjobdefinition-datasetformat-csv", + "Required": false, + "Type": "Csv", + "UpdateType": "Immutable" + }, + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html#cfn-sagemaker-modelexplainabilityjobdefinition-datasetformat-json", + "Required": false, + "Type": "Json", + "UpdateType": "Immutable" + }, + "Parquet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html#cfn-sagemaker-modelexplainabilityjobdefinition-datasetformat-parquet", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html", + "Properties": { + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-endpointname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName" + } + }, + "FeaturesAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-featuresattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InferenceAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-inferenceattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath" + } + }, + "ProbabilityAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-probabilityattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-json.html", + "Properties": { + "Line": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-json.html#cfn-sagemaker-modelexplainabilityjobdefinition-json-line", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html", + "Properties": { + "ConfigUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-configuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-imageuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html", + "Properties": { + "BaseliningJobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-baseliningjobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName" + } + }, + "ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-constraintsresource", + "Required": false, + "Type": "ConstraintsResource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html", + "Properties": { + "BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput-batchtransforminput", + "Required": false, + "Type": "BatchTransformInput", + "UpdateType": "Immutable" + }, + "EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput-endpointinput", + "Required": false, + "Type": "EndpointInput", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html", + "Properties": { + "S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutput-s3output", + "Required": true, + "Type": "S3Output", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId" + } + }, + "MonitoringOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-monitoringoutputs", + "ItemType": "MonitoringOutput", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html", + "Properties": { + "ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringresources-clusterconfig", + "Required": true, + "Type": "ClusterConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html", + "Properties": { + "EnableInterContainerTrafficEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enableintercontainertrafficencryption", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "EnableNetworkIsolation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enablenetworkisolation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html", + "Properties": { + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath" + } + }, + "S3UploadMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uploadmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html", + "Properties": { + "MaxRuntimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition-maxruntimeinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds" + } + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets" + } + } + } + }, + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html", + "Properties": { + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-containers", + "ItemType": "ModelPackageContainerDefinition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name" + } + }, + "SupportedContentTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedcontenttypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes" + } + }, + "SupportedRealtimeInferenceInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedrealtimeinferenceinstancetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SupportedResponseMIMETypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedresponsemimetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes" + } + }, + "SupportedTransformInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedtransforminstancetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelPackage.Bias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html", + "Properties": { + "PostTrainingReport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-posttrainingreport", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + }, + "PreTrainingReport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-pretrainingreport", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + }, + "Report": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-report", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html", + "Properties": { + "S3DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html#cfn-sagemaker-modelpackage-datasource-s3datasource", + "Required": true, + "Type": "S3DataSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.DriftCheckBaselines": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html", + "Properties": { + "Bias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-bias", + "Required": false, + "Type": "DriftCheckBias", + "UpdateType": "Immutable" + }, + "Explainability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-explainability", + "Required": false, + "Type": "DriftCheckExplainability", + "UpdateType": "Immutable" + }, + "ModelDataQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modeldataquality", + "Required": false, + "Type": "DriftCheckModelDataQuality", + "UpdateType": "Immutable" + }, + "ModelQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modelquality", + "Required": false, + "Type": "DriftCheckModelQuality", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.DriftCheckBias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html", + "Properties": { + "ConfigFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-configfile", + "Required": false, + "Type": "FileSource", + "UpdateType": "Immutable" + }, + "PostTrainingConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-posttrainingconstraints", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + }, + "PreTrainingConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-pretrainingconstraints", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.DriftCheckExplainability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html", + "Properties": { + "ConfigFile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-configfile", + "Required": false, + "Type": "FileSource", + "UpdateType": "Immutable" + }, + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-constraints", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html", + "Properties": { + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-constraints", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + }, + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-statistics", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html", + "Properties": { + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-constraints", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + }, + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-statistics", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-environment.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::SageMaker::ModelPackage.Explainability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html", + "Properties": { + "Report": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html#cfn-sagemaker-modelpackage-explainability-report", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.FileSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html", + "Properties": { + "ContentDigest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contentdigest", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentDigest" + } + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.FileSource.ContentType" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.FileSource.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelPackage.InferenceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html", + "Properties": { + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-containers", + "DuplicatesAllowed": false, + "ItemType": "ModelPackageContainerDefinition", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "SupportedContentTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedcontenttypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes" + } + }, + "SupportedRealtimeInferenceInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedrealtimeinferenceinstancetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SupportedResponseMIMETypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedresponsemimetypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes" + } + }, + "SupportedTransformInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedtransforminstancetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.MetadataProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html", + "Properties": { + "CommitId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-commitid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId" + } + }, + "GeneratedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-generatedby", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy" + } + }, + "ProjectId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-projectid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId" + } + }, + "Repository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-repository", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.MetadataProperties.Repository" + } + } + } + }, + "AWS::SageMaker::ModelPackage.MetricsSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html", + "Properties": { + "ContentDigest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contentdigest", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest" + } + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.ContentType" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelPackage.ModelDataQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html", + "Properties": { + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-constraints", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + }, + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-statistics", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.ModelMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html", + "Properties": { + "Bias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-bias", + "Required": false, + "Type": "Bias", + "UpdateType": "Immutable" + }, + "Explainability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-explainability", + "Required": false, + "Type": "Explainability", + "UpdateType": "Immutable" + }, + "ModelDataQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modeldataquality", + "Required": false, + "Type": "ModelDataQuality", + "UpdateType": "Immutable" + }, + "ModelQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modelquality", + "Required": false, + "Type": "ModelQuality", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html", + "Properties": { + "ContainerHostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-containerhostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-environment", + "Required": false, + "Type": "Environment", + "UpdateType": "Mutable" + }, + "Framework": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-framework", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FrameworkVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-frameworkversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion" + } + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image" + } + }, + "ImageDigest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-imagedigest", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest" + } + }, + "ModelDataUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modeldataurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl" + } + }, + "ModelInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modelinput", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "NearestModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-nearestmodelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-productid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId" + } + } + } + }, + "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html", + "Properties": { + "ImageScanStatuses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-imagescanstatuses", + "ItemType": "ModelPackageStatusItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ValidationStatuses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-validationstatuses", + "ItemType": "ModelPackageStatusItem", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html", + "Properties": { + "FailureReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-failurereason", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status" + } + } + } + }, + "AWS::SageMaker::ModelPackage.ModelQuality": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html", + "Properties": { + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-constraints", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + }, + "Statistics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-statistics", + "Required": false, + "Type": "MetricsSource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.S3DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html", + "Properties": { + "S3DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3datatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelPackage.SourceAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html", + "Properties": { + "AlgorithmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-algorithmname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName" + } + }, + "ModelDataUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-modeldataurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl" + } + } + } + }, + "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html", + "Properties": { + "SourceAlgorithms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification-sourcealgorithms", + "ItemType": "SourceAlgorithm", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.TransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html", + "Properties": { + "CompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-compressiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.CompressionType" + } + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.ContentType" + } + }, + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-datasource", + "Required": true, + "Type": "DataSource", + "UpdateType": "Immutable" + }, + "SplitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-splittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformInput.SplitType" + } + } + } + }, + "AWS::SageMaker::ModelPackage.TransformJobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html", + "Properties": { + "BatchStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-batchstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-environment", + "Required": false, + "Type": "Environment", + "UpdateType": "Immutable" + }, + "MaxConcurrentTransforms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxconcurrenttransforms", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxPayloadInMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxpayloadinmb", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transforminput", + "Required": true, + "Type": "TransformInput", + "UpdateType": "Immutable" + }, + "TransformOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformoutput", + "Required": true, + "Type": "TransformOutput", + "UpdateType": "Immutable" + }, + "TransformResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformresources", + "Required": true, + "Type": "TransformResources", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.TransformOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html", + "Properties": { + "Accept": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-accept", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.Accept" + } + }, + "AssembleWith": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-assemblewith", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith" + } + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId" + } + }, + "S3OutputPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-s3outputpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath" + } + } + } + }, + "AWS::SageMaker::ModelPackage.TransformResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html", + "Properties": { + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-volumekmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId" + } + } + } + }, + "AWS::SageMaker::ModelPackage.UserContext": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", + "Properties": { + "DomainId": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UserProfileArn": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UserProfileName": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.ValidationProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html", + "Properties": { + "ProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-profilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName" + } + }, + "TransformJobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-transformjobdefinition", + "Required": true, + "Type": "TransformJobDefinition", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage.ValidationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html", + "Properties": { + "ValidationProfiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationprofiles", + "ItemType": "ValidationProfile", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "ValidationRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html", + "Properties": { + "DataCapturedDestinationS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" + } + }, + "DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-datasetformat", + "Required": true, + "Type": "DatasetFormat", + "UpdateType": "Immutable" + }, + "EndTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-endtimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset" + } + }, + "InferenceAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-inferenceattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath" + } + }, + "ProbabilityAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-probabilityattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProbabilityThresholdAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-probabilitythresholdattribute", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode" + } + }, + "StartTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-starttimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html", + "Properties": { + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount" + } + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumekmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html#cfn-sagemaker-modelqualityjobdefinition-constraintsresource-s3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-csv.html", + "Properties": { + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-csv.html#cfn-sagemaker-modelqualityjobdefinition-csv-header", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html#cfn-sagemaker-modelqualityjobdefinition-datasetformat-csv", + "Required": false, + "Type": "Csv", + "UpdateType": "Immutable" + }, + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html#cfn-sagemaker-modelqualityjobdefinition-datasetformat-json", + "Required": false, + "Type": "Json", + "UpdateType": "Immutable" + }, + "Parquet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html#cfn-sagemaker-modelqualityjobdefinition-datasetformat-parquet", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html", + "Properties": { + "EndTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endtimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset" + } + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endpointname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName" + } + }, + "InferenceAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-inferenceattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath" + } + }, + "ProbabilityAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilityattribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProbabilityThresholdAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilitythresholdattribute", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode" + } + }, + "StartTimeOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-starttimeoffset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-json.html", + "Properties": { + "Line": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-json.html#cfn-sagemaker-modelqualityjobdefinition-json-line", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html", + "Properties": { + "ContainerArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerarguments", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments" + } + }, + "ContainerEntrypoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerentrypoint", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-imageuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri" + } + }, + "PostAnalyticsProcessorSourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-postanalyticsprocessorsourceuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri" + } + }, + "ProblemType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-problemtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType" + } + }, + "RecordPreprocessorSourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-recordpreprocessorsourceuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html", + "Properties": { + "BaseliningJobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-baseliningjobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName" + } + }, + "ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-constraintsresource", + "Required": false, + "Type": "ConstraintsResource", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html", + "Properties": { + "BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-batchtransforminput", + "Required": false, + "Type": "BatchTransformInput", + "UpdateType": "Immutable" + }, + "EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-endpointinput", + "Required": false, + "Type": "EndpointInput", + "UpdateType": "Immutable" + }, + "GroundTruthS3Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-groundtruths3input", + "Required": true, + "Type": "MonitoringGroundTruthS3Input", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html", + "Properties": { + "S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutput-s3output", + "Required": true, + "Type": "S3Output", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId" + } + }, + "MonitoringOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-monitoringoutputs", + "ItemType": "MonitoringOutput", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html", + "Properties": { + "ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html#cfn-sagemaker-modelqualityjobdefinition-monitoringresources-clusterconfig", + "Required": true, + "Type": "ClusterConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html", + "Properties": { + "EnableInterContainerTrafficEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enableintercontainertrafficencryption", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "EnableNetworkIsolation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enablenetworkisolation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html", + "Properties": { + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath" + } + }, + "S3UploadMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uploadmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html", + "Properties": { + "MaxRuntimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition-maxruntimeinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds" + } + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.BaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html", + "Properties": { + "ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-constraintsresource", + "Required": false, + "Type": "ConstraintsResource", + "UpdateType": "Mutable" + }, + "StatisticsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-statisticsresource", + "Required": false, + "Type": "StatisticsResource", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html", + "Properties": { + "DataCapturedDestinationS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datacaptureddestinations3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri" + } + }, + "DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datasetformat", + "Required": true, + "Type": "DatasetFormat", + "UpdateType": "Mutable" + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath" + } + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html", + "Properties": { + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount" + } + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VolumeKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumekmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html#cfn-sagemaker-monitoringschedule-constraintsresource-s3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-csv.html", + "Properties": { + "Header": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-csv.html#cfn-sagemaker-monitoringschedule-csv-header", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.DatasetFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html", + "Properties": { + "Csv": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html#cfn-sagemaker-monitoringschedule-datasetformat-csv", + "Required": false, + "Type": "Csv", + "UpdateType": "Mutable" + }, + "Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html#cfn-sagemaker-monitoringschedule-datasetformat-json", + "Required": false, + "Type": "Json", + "UpdateType": "Mutable" + }, + "Parquet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html#cfn-sagemaker-monitoringschedule-datasetformat-parquet", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html", + "Properties": { + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName" + } + }, + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath" + } + }, + "S3DataDistributionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType" + } + }, + "S3InputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.Json": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-json.html", + "Properties": { + "Line": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-json.html#cfn-sagemaker-monitoringschedule-json-line", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html", + "Properties": { + "ContainerArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerarguments", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments" + } + }, + "ContainerEntrypoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerentrypoint", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint" + } + }, + "ImageUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-imageuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri" + } + }, + "PostAnalyticsProcessorSourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-postanalyticsprocessorsourceuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri" + } + }, + "RecordPreprocessorSourceUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-recordpreprocessorsourceuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html", + "Properties": { + "CreationTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-creationtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName" + } + }, + "FailureReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-failurereason", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LastModifiedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-lastmodifiedtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MonitoringExecutionStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringexecutionstatus", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus" + } + }, + "MonitoringScheduleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringschedulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName" + } + }, + "ProcessingJobArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-processingjobarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn" + } + }, + "ScheduledTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-scheduledtime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html", + "Properties": { + "BatchTransformInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-batchtransforminput", + "Required": false, + "Type": "BatchTransformInput", + "UpdateType": "Mutable" + }, + "EndpointInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput", + "Required": false, + "Type": "EndpointInput", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html", + "Properties": { + "BaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-baselineconfig", + "Required": false, + "Type": "BaselineConfig", + "UpdateType": "Mutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "MonitoringAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringappspecification", + "Required": true, + "Type": "MonitoringAppSpecification", + "UpdateType": "Mutable" + }, + "MonitoringInputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringinputs", + "ItemType": "MonitoringInput", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "MonitoringOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringoutputconfig", + "Required": true, + "Type": "MonitoringOutputConfig", + "UpdateType": "Mutable" + }, + "MonitoringResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringresources", + "Required": true, + "Type": "MonitoringResources", + "UpdateType": "Mutable" + }, + "NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-networkconfig", + "Required": false, + "Type": "NetworkConfig", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn" + } + }, + "StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-stoppingcondition", + "Required": false, + "Type": "StoppingCondition", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html", + "Properties": { + "S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html#cfn-sagemaker-monitoringschedule-monitoringoutput-s3output", + "Required": true, + "Type": "S3Output", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId" + } + }, + "MonitoringOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-monitoringoutputs", + "ItemType": "MonitoringOutput", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html", + "Properties": { + "ClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html#cfn-sagemaker-monitoringschedule-monitoringresources-clusterconfig", + "Required": true, + "Type": "ClusterConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html", + "Properties": { + "MonitoringJobDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinition", + "Required": false, + "Type": "MonitoringJobDefinition", + "UpdateType": "Mutable" + }, + "MonitoringJobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinitionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName" + } + }, + "MonitoringType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType" + } + }, + "ScheduleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-scheduleconfig", + "Required": false, + "Type": "ScheduleConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html", + "Properties": { + "EnableInterContainerTrafficEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enableintercontainertrafficencryption", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableNetworkIsolation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enablenetworkisolation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule.S3Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html", + "Properties": { + "LocalPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-localpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath" + } + }, + "S3UploadMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uploadmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode" + } + }, + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html", + "Properties": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.StatisticsResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html", + "Properties": { + "S3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html#cfn-sagemaker-monitoringschedule-statisticsresource-s3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html", + "Properties": { + "MaxRuntimeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html#cfn-sagemaker-monitoringschedule-stoppingcondition-maxruntimeinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds" + } + } + } + }, + "AWS::SageMaker::MonitoringSchedule.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-subnets", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets" + } + } + } + }, + "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstance-instancemetadataserviceconfiguration.html", + "Properties": { + "MinimumInstanceMetadataServiceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstance-instancemetadataserviceconfiguration.html#cfn-sagemaker-notebookinstance-instancemetadataserviceconfiguration-minimuminstancemetadataserviceversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook-content", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::UserProfile.CustomImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html", + "Properties": { + "AppImageConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-appimageconfigname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName" + } + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.CustomImage.ImageName" + } + }, + "ImageVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imageversionnumber", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html", + "Properties": { + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html#cfn-sagemaker-userprofile-jupyterserverappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html", + "Properties": { + "CustomImages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-customimages", + "DuplicatesAllowed": true, + "ItemType": "CustomImage", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html", + "Properties": { + "AccessStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html#cfn-sagemaker-userprofile-rstudioserverproappsettings-accessstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus" + } + }, + "UserGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html#cfn-sagemaker-userprofile-rstudioserverproappsettings-usergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup" + } + } + } + }, + "AWS::SageMaker::UserProfile.ResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html", + "Properties": { + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType" + } + }, + "SageMakerImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn" + } + }, + "SageMakerImageVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimageversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn" + } + } + } + }, + "AWS::SageMaker::UserProfile.SharingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html", + "Properties": { + "NotebookOutputOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-notebookoutputoption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption" + } + }, + "S3KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId" + } + }, + "S3OutputPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3outputpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html", + "Properties": { + "CognitoClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitoclientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "CognitoUserGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitousergroup", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "CognitoUserPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitouserpool", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Workteam.MemberDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html", + "Properties": { + "CognitoMemberDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html#cfn-sagemaker-workteam-memberdefinition-cognitomemberdefinition", + "Required": false, + "Type": "CognitoMemberDefinition", + "UpdateType": "Mutable" + }, + "OidcMemberDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html#cfn-sagemaker-workteam-memberdefinition-oidcmemberdefinition", + "Required": false, + "Type": "OidcMemberDefinition", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Workteam.NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html", + "Properties": { + "NotificationTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html#cfn-sagemaker-workteam-notificationconfiguration-notificationtopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Workteam.OidcMemberDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-oidcmemberdefinition.html", + "Properties": { + "OidcGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-oidcmemberdefinition.html#cfn-sagemaker-workteam-oidcmemberdefinition-oidcgroups", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", + "Properties": { + "ExcludeCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-excludecharacters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterSecretKmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationLambdaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SuperuserSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SuperuserSecretKmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretkmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::RotationSchedule.RotationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", + "Properties": { + "AutomaticallyAfterDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-duration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::Secret.GenerateSecretString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html", + "Properties": { + "ExcludeCharacters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeLowercase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeNumbers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludePunctuation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeUppercase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "GenerateStringKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludeSpace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PasswordLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RequireEachIncludedType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretStringTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::Secret.ReplicaRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableTemplateValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-disabletemplatevalidation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Info": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-info", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html", + "Properties": { + "StackSetAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetaccounts", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts" + } + }, + "StackSetFailureToleranceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StackSetFailureTolerancePercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancepercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StackSetMaxConcurrencyCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencycount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StackSetMaxConcurrencyPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencypercentage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage" + } + }, + "StackSetOperationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetoperationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType" + } + }, + "StackSetRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetregions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions" + } + } + } + }, + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::PrivateDnsNamespace.PrivateDnsPropertiesMutable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html", + "Properties": { + "SOA": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html#cfn-servicediscovery-privatednsnamespace-privatednspropertiesmutable-soa", + "Required": false, + "Type": "SOA", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::PrivateDnsNamespace.Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html", + "Properties": { + "DnsProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html#cfn-servicediscovery-privatednsnamespace-properties-dnsproperties", + "Required": false, + "Type": "PrivateDnsPropertiesMutable", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::PrivateDnsNamespace.SOA": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html", + "Properties": { + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html#cfn-servicediscovery-privatednsnamespace-soa-ttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::PublicDnsNamespace.Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html", + "Properties": { + "DnsProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html#cfn-servicediscovery-publicdnsnamespace-properties-dnsproperties", + "Required": false, + "Type": "PublicDnsPropertiesMutable", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::PublicDnsNamespace.PublicDnsPropertiesMutable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html", + "Properties": { + "SOA": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html#cfn-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable-soa", + "Required": false, + "Type": "SOA", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::PublicDnsNamespace.SOA": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html", + "Properties": { + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html#cfn-servicediscovery-publicdnsnamespace-soa-ttl", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.DnsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html", + "Properties": { + "DnsRecords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-dnsrecords", + "ItemType": "DnsRecord", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "NamespaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-namespaceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RoutingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-routingpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service.DnsRecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", + "Properties": { + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "ServiceDiscoveryDnsType" + } + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", + "Properties": { + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "ServiceDiscoveryHealthCheckConfigType" + } + } + } + }, + "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html", + "Properties": { + "FailureThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Signer::SigningProfile.SignatureValidityPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-value", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::StepFunctions::Activity.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Value" + } + } + } + }, + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html", + "Properties": { + "LogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html#cfn-stepfunctions-statemachine-cloudwatchlogsloggroup-loggrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn" + } + } + } + }, + "AWS::StepFunctions::StateMachine.Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-definition.html", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::StepFunctions::StateMachine.LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html", + "Properties": { + "CloudWatchLogsLogGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup", + "Required": false, + "Type": "CloudWatchLogsLogGroup", + "UpdateType": "Mutable" + } + } + }, + "AWS::StepFunctions::StateMachine.LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html", + "Properties": { + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-destinations", + "ItemType": "LogDestination", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeExecutionData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-includeexecutiondata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Level": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-level", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level" + } + } + } + }, + "AWS::StepFunctions::StateMachine.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::StepFunctions::StateMachine.TagsEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html#cfn-stepfunctions-statemachine-tagsentry-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.TagsEntry.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html#cfn-stepfunctions-statemachine-tagsentry-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.TagsEntry.Value" + } + } + } + }, + "AWS::StepFunctions::StateMachine.TracingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html#cfn-stepfunctions-statemachine-tracingconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.ArtifactConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-artifactconfig.html", + "Properties": { + "S3Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-artifactconfig.html#cfn-synthetics-canary-artifactconfig-s3encryption", + "Required": false, + "Type": "S3Encryption", + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.BaseScreenshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html", + "Properties": { + "IgnoreCoordinates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html#cfn-synthetics-canary-basescreenshot-ignorecoordinates", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScreenshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html#cfn-synthetics-canary-basescreenshot-screenshotname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html", + "Properties": { + "Handler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-handler", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Script": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-script", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.RunConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html", + "Properties": { + "ActiveTracing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-activetracing", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-environmentvariables", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "MemoryInMB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-memoryinmb", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.S3Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-s3encryption.html", + "Properties": { + "EncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-s3encryption.html#cfn-synthetics-canary-s3encryption-encryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-s3encryption.html#cfn-synthetics-canary-s3encryption-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html", + "Properties": { + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-durationinseconds", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-expression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.VPCConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Canary.VisualReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html", + "Properties": { + "BaseCanaryRunId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html#cfn-synthetics-canary-visualreference-basecanaryrunid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "BaseScreenshots": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html#cfn-synthetics-canary-visualreference-basescreenshots", + "ItemType": "BaseScreenshot", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.DimensionMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html", + "Properties": { + "DimensionValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html#cfn-timestream-scheduledquery-dimensionmapping-dimensionvaluetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html#cfn-timestream-scheduledquery-dimensionmapping-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.ErrorReportConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-errorreportconfiguration.html", + "Properties": { + "S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-errorreportconfiguration.html#cfn-timestream-scheduledquery-errorreportconfiguration-s3configuration", + "Required": true, + "Type": "S3Configuration", + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html", + "Properties": { + "MeasureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-measurename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MeasureValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-measurevaluetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType" + } + }, + "MultiMeasureAttributeMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-multimeasureattributemappings", + "ItemType": "MultiMeasureAttributeMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SourceColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-sourcecolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TargetMeasureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-targetmeasurename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html", + "Properties": { + "MeasureValueType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html#cfn-timestream-scheduledquery-multimeasureattributemapping-measurevaluetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType" + } + }, + "SourceColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html#cfn-timestream-scheduledquery-multimeasureattributemapping-sourcecolumn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TargetMultiMeasureAttributeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html#cfn-timestream-scheduledquery-multimeasureattributemapping-targetmultimeasureattributename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.MultiMeasureMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasuremappings.html", + "Properties": { + "MultiMeasureAttributeMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasuremappings.html#cfn-timestream-scheduledquery-multimeasuremappings-multimeasureattributemappings", + "ItemType": "MultiMeasureAttributeMapping", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetMultiMeasureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasuremappings.html#cfn-timestream-scheduledquery-multimeasuremappings-targetmultimeasurename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-notificationconfiguration.html", + "Properties": { + "SnsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-notificationconfiguration.html#cfn-timestream-scheduledquery-notificationconfiguration-snsconfiguration", + "Required": true, + "Type": "SnsConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.S3Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html#cfn-timestream-scheduledquery-s3configuration-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName" + } + }, + "EncryptionOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html#cfn-timestream-scheduledquery-s3configuration-encryptionoption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption" + } + }, + "ObjectKeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html#cfn-timestream-scheduledquery-s3configuration-objectkeyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix" + } + } + } + }, + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-scheduleconfiguration.html", + "Properties": { + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-scheduleconfiguration.html#cfn-timestream-scheduledquery-scheduleconfiguration-scheduleexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression" + } + } + } + }, + "AWS::Timestream::ScheduledQuery.SnsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-snsconfiguration.html", + "Properties": { + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-snsconfiguration.html#cfn-timestream-scheduledquery-snsconfiguration-topicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn" + } + } + } + }, + "AWS::Timestream::ScheduledQuery.TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-targetconfiguration.html", + "Properties": { + "TimestreamConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-targetconfiguration.html#cfn-timestream-scheduledquery-targetconfiguration-timestreamconfiguration", + "Required": true, + "Type": "TimestreamConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::ScheduledQuery.TimestreamConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html", + "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DimensionMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-dimensionmappings", + "ItemType": "DimensionMapping", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "MeasureNameColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-measurenamecolumn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MixedMeasureMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-mixedmeasuremappings", + "ItemType": "MixedMeasureMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "MultiMeasureMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-multimeasuremappings", + "Required": false, + "Type": "MultiMeasureMappings", + "UpdateType": "Immutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TimeColumn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-timecolumn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Transfer::Server.As2Transport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-as2transport.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::Transfer::Server.EndpointDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html", + "Properties": { + "AddressAllocationIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-addressallocationids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Server.IdentityProviderDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html", + "Properties": { + "DirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-directoryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-function", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InvocationRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Server.Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocol.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::Transfer::Server.ProtocolDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html", + "Properties": { + "As2Transports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-as2transports", + "ItemType": "As2Transport", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PassiveIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-passiveip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SetStatOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-setstatoption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsSessionResumptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-tlssessionresumptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Server.WorkflowDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html", + "Properties": { + "ExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "WorkflowId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Server.WorkflowDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html", + "Properties": { + "OnPartialUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onpartialupload", + "ItemType": "WorkflowDetail", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OnUpload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload", + "ItemType": "WorkflowDetail", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::User.HomeDirectoryMapEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html", + "Properties": { + "Entry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-entry", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-target", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::User.PosixProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html", + "Properties": { + "Gid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-gid", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "SecondaryGids": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-secondarygids", + "PrimitiveItemType": "Double", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Uid": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-uid", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::User.SshPublicKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-sshpublickey.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AWS::Transfer::Workflow.WorkflowStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html", + "Properties": { + "CopyStepDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-copystepdetails", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "CustomStepDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-customstepdetails", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "DeleteStepDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-deletestepdetails", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "TagStepDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-tagstepdetails", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Workflow.WorkflowStep.Type" + } + } + } + }, + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-voiceid-domain-serversideencryptionconfiguration.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-voiceid-domain-serversideencryptionconfiguration.html#cfn-voiceid-domain-serversideencryptionconfiguration-kmskeyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration.KmsKeyId" + } + } + } + }, + "AWS::WAF::ByteMatchSet.ByteMatchTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "PositionalConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-positionalconstraint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetStringBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstringbase64", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::ByteMatchSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::IPSet.IPSetDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::Rule.Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html", + "Properties": { + "DataId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-dataid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Negated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-negated", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PredicateType" + } + } + } + }, + "AWS::WAF::SizeConstraintSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::SizeConstraintSet.SizeConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-size", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::SqlInjectionMatchSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::WebACL.ActivatedRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-action", + "Required": false, + "Type": "WafAction", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-ruleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::WebACL.WafAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html#cfn-waf-webacl-action-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::XssMatchSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::XssMatchSet.XssMatchTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::ByteMatchSet.ByteMatchTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "PositionalConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-positionalconstraint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetStringBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstringbase64", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::ByteMatchSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::GeoMatchSet.GeoMatchConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html#cfn-wafregional-geomatchset-geomatchconstraint-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html#cfn-wafregional-geomatchset-geomatchconstraint-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::IPSet.IPSetDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::RateBasedRule.Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html", + "Properties": { + "DataId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-dataid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Negated": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-negated", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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", + "Value": { + "ValueType": "PredicateType" + } + } + } + }, + "AWS::WAFRegional::SizeConstraintSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::SizeConstraintSet.SizeConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-size", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::SqlInjectionMatchSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::WebACL.Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html#cfn-wafregional-webacl-action-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::WebACL.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-action", + "Required": true, + "Type": "Action", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-ruleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::XssMatchSet.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::XssMatchSet.XssMatchTuple": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-texttransformation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", + "Properties": { + "JsonBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-jsonbody", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.AndStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html", + "Properties": { + "Statements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html#cfn-wafv2-rulegroup-andstatement-statements", + "ItemType": "Statement", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-body.html", + "Properties": { + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-body.html#cfn-wafv2-rulegroup-body-oversizehandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Body.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::RuleGroup.ByteMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "PositionalConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-positionalconstraint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint" + } + }, + "SearchString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SearchStringBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstringbase64", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.CaptchaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaconfig.html", + "Properties": { + "ImmunityTimeProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaconfig.html#cfn-wafv2-rulegroup-captchaconfig-immunitytimeproperty", + "Required": false, + "Type": "ImmunityTimeProperty", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.CookieMatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html", + "Properties": { + "All": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html#cfn-wafv2-rulegroup-cookiematchpattern-all", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludedCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html#cfn-wafv2-rulegroup-cookiematchpattern-excludedcookies", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies" + } + }, + "IncludedCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html#cfn-wafv2-rulegroup-cookiematchpattern-includedcookies", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies" + } + } + } + }, + "AWS::WAFv2::RuleGroup.Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html", + "Properties": { + "MatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html#cfn-wafv2-rulegroup-cookies-matchpattern", + "Required": true, + "Type": "CookieMatchPattern", + "UpdateType": "Mutable" + }, + "MatchScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html#cfn-wafv2-rulegroup-cookies-matchscope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Cookies.MatchScope" + } + }, + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html#cfn-wafv2-rulegroup-cookies-oversizehandling", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::RuleGroup.CustomResponseBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html", + "Properties": { + "AllQueryArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-allqueryarguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-body", + "Required": false, + "Type": "Body", + "UpdateType": "Mutable" + }, + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-cookies", + "Required": false, + "Type": "Cookies", + "UpdateType": "Mutable" + }, + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-headers", + "Required": false, + "Type": "Headers", + "UpdateType": "Mutable" + }, + "JsonBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-jsonbody", + "Required": false, + "Type": "JsonBody", + "UpdateType": "Mutable" + }, + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singleheader", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleQueryArgument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singlequeryargument", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html", + "Properties": { + "FallbackBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-fallbackbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior" + } + }, + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-headername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.GeoMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html", + "Properties": { + "CountryCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-countrycodes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes" + } + }, + "ForwardedIPConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-forwardedipconfig", + "Required": false, + "Type": "ForwardedIPConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.HeaderMatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html", + "Properties": { + "All": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html#cfn-wafv2-rulegroup-headermatchpattern-all", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html#cfn-wafv2-rulegroup-headermatchpattern-excludedheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders" + } + }, + "IncludedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html#cfn-wafv2-rulegroup-headermatchpattern-includedheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders" + } + } + } + }, + "AWS::WAFv2::RuleGroup.Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html", + "Properties": { + "MatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html#cfn-wafv2-rulegroup-headers-matchpattern", + "Required": true, + "Type": "HeaderMatchPattern", + "UpdateType": "Mutable" + }, + "MatchScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html#cfn-wafv2-rulegroup-headers-matchscope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Headers.MatchScope" + } + }, + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html#cfn-wafv2-rulegroup-headers-oversizehandling", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Headers.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html", + "Properties": { + "FallbackBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-fallbackbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior" + } + }, + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-headername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Position": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-position", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position" + } + } + } + }, + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn" + } + }, + "IPSetForwardedIPConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-ipsetforwardedipconfig", + "Required": false, + "Type": "IPSetForwardedIPConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-immunitytimeproperty.html", + "Properties": { + "ImmunityTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-immunitytimeproperty.html#cfn-wafv2-rulegroup-immunitytimeproperty-immunitytime", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime" + } + } + } + }, + "AWS::WAFv2::RuleGroup.JsonBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html", + "Properties": { + "InvalidFallbackBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-invalidfallbackbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior" + } + }, + "MatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchpattern", + "Required": true, + "Type": "JsonMatchPattern", + "UpdateType": "Mutable" + }, + "MatchScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchscope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.JsonBody.MatchScope" + } + }, + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-oversizehandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::RuleGroup.JsonMatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html", + "Properties": { + "All": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-all", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludedPaths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-includedpaths", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html#cfn-wafv2-rulegroup-label-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Label.Name" + } + } + } + }, + "AWS::WAFv2::RuleGroup.LabelMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key" + } + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope" + } + } + } + }, + "AWS::WAFv2::RuleGroup.LabelSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html#cfn-wafv2-rulegroup-labelsummary-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.LabelSummary.Name" + } + } + } + }, + "AWS::WAFv2::RuleGroup.NotStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html", + "Properties": { + "Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html#cfn-wafv2-rulegroup-notstatement-statement", + "Required": true, + "Type": "Statement", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.OrStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html", + "Properties": { + "Statements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html#cfn-wafv2-rulegroup-orstatement-statements", + "ItemType": "Statement", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.RateBasedStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html", + "Properties": { + "AggregateKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType" + } + }, + "ForwardedIPConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig", + "Required": false, + "Type": "ForwardedIPConfiguration", + "UpdateType": "Mutable" + }, + "Limit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit" + } + }, + "ScopeDownStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement", + "Required": false, + "Type": "Statement", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.RegexMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html#cfn-wafv2-rulegroup-regexmatchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "RegexString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html#cfn-wafv2-rulegroup-regexmatchstatement-regexstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString" + } + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html#cfn-wafv2-rulegroup-regexmatchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn" + } + }, + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-action", + "Required": false, + "Type": "RuleAction", + "UpdateType": "Mutable" + }, + "CaptchaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-captchaconfig", + "Required": false, + "Type": "CaptchaConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Rule.Name" + } + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-rulelabels", + "ItemType": "Label", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-statement", + "Required": true, + "Type": "Statement", + "UpdateType": "Mutable" + }, + "VisibilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-visibilityconfig", + "Required": true, + "Type": "VisibilityConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html", + "Properties": { + "Allow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-allow", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Block": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-block", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Captcha": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-captcha", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-count", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.SizeConstraintStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator" + } + }, + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-size", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.SqliMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "SensitivityLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-sensitivitylevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel" + } + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html", + "Properties": { + "AndStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-andstatement", + "Required": false, + "Type": "AndStatement", + "UpdateType": "Mutable" + }, + "ByteMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-bytematchstatement", + "Required": false, + "Type": "ByteMatchStatement", + "UpdateType": "Mutable" + }, + "GeoMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-geomatchstatement", + "Required": false, + "Type": "GeoMatchStatement", + "UpdateType": "Mutable" + }, + "IPSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ipsetreferencestatement", + "Required": false, + "Type": "IPSetReferenceStatement", + "UpdateType": "Mutable" + }, + "LabelMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-labelmatchstatement", + "Required": false, + "Type": "LabelMatchStatement", + "UpdateType": "Mutable" + }, + "NotStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-notstatement", + "Required": false, + "Type": "NotStatement", + "UpdateType": "Mutable" + }, + "OrStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-orstatement", + "Required": false, + "Type": "OrStatement", + "UpdateType": "Mutable" + }, + "RateBasedStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ratebasedstatement", + "Required": false, + "Type": "RateBasedStatement", + "UpdateType": "Mutable" + }, + "RegexMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-regexmatchstatement", + "Required": false, + "Type": "RegexMatchStatement", + "UpdateType": "Mutable" + }, + "RegexPatternSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-regexpatternsetreferencestatement", + "Required": false, + "Type": "RegexPatternSetReferenceStatement", + "UpdateType": "Mutable" + }, + "SizeConstraintStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sizeconstraintstatement", + "Required": false, + "Type": "SizeConstraintStatement", + "UpdateType": "Mutable" + }, + "SqliMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sqlimatchstatement", + "Required": false, + "Type": "SqliMatchStatement", + "UpdateType": "Mutable" + }, + "XssMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-xssmatchstatement", + "Required": false, + "Type": "XssMatchStatement", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.TextTransformation.Type" + } + } + } + }, + "AWS::WAFv2::RuleGroup.VisibilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html", + "Properties": { + "CloudWatchMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-cloudwatchmetricsenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName" + } + }, + "SampledRequestsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-sampledrequestsenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup.XssMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.AllowAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html", + "Properties": { + "CustomRequestHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html#cfn-wafv2-webacl-allowaction-customrequesthandling", + "Required": false, + "Type": "CustomRequestHandling", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.AndStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html", + "Properties": { + "Statements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html#cfn-wafv2-webacl-andstatement-statements", + "ItemType": "Statement", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.BlockAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html", + "Properties": { + "CustomResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html#cfn-wafv2-webacl-blockaction-customresponse", + "Required": false, + "Type": "CustomResponse", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-body.html", + "Properties": { + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-body.html#cfn-wafv2-webacl-body-oversizehandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Body.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::WebACL.ByteMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "PositionalConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-positionalconstraint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint" + } + }, + "SearchString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SearchStringBase64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstringbase64", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.CaptchaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaaction.html", + "Properties": { + "CustomRequestHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaaction.html#cfn-wafv2-webacl-captchaaction-customrequesthandling", + "Required": false, + "Type": "CustomRequestHandling", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.CaptchaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaconfig.html", + "Properties": { + "ImmunityTimeProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaconfig.html#cfn-wafv2-webacl-captchaconfig-immunitytimeproperty", + "Required": false, + "Type": "ImmunityTimeProperty", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.CookieMatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html", + "Properties": { + "All": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html#cfn-wafv2-webacl-cookiematchpattern-all", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludedCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html#cfn-wafv2-webacl-cookiematchpattern-excludedcookies", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies" + } + }, + "IncludedCookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html#cfn-wafv2-webacl-cookiematchpattern-includedcookies", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies" + } + } + } + }, + "AWS::WAFv2::WebACL.Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html", + "Properties": { + "MatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html#cfn-wafv2-webacl-cookies-matchpattern", + "Required": true, + "Type": "CookieMatchPattern", + "UpdateType": "Mutable" + }, + "MatchScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html#cfn-wafv2-webacl-cookies-matchscope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Cookies.MatchScope" + } + }, + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html#cfn-wafv2-webacl-cookies-oversizehandling", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Cookies.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::WebACL.CountAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html", + "Properties": { + "CustomRequestHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html#cfn-wafv2-webacl-countaction-customrequesthandling", + "Required": false, + "Type": "CustomRequestHandling", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.CustomHTTPHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.CustomHTTPHeader.Name" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.CustomHTTPHeader.Value" + } + } + } + }, + "AWS::WAFv2::WebACL.CustomRequestHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html", + "Properties": { + "InsertHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html#cfn-wafv2-webacl-customrequesthandling-insertheaders", + "ItemType": "CustomHTTPHeader", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.CustomResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html", + "Properties": { + "CustomResponseBodyKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-customresponsebodykey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey" + } + }, + "ResponseCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responsecode", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.CustomResponse.ResponseCode" + } + }, + "ResponseHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responseheaders", + "ItemType": "CustomHTTPHeader", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.CustomResponseBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.DefaultAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html", + "Properties": { + "Allow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-allow", + "Required": false, + "Type": "AllowAction", + "UpdateType": "Mutable" + }, + "Block": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-block", + "Required": false, + "Type": "BlockAction", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.ExcludedRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html#cfn-wafv2-webacl-excludedrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ExcludedRule.Name" + } + } + } + }, + "AWS::WAFv2::WebACL.FieldIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldidentifier.html", + "Properties": { + "Identifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldidentifier.html#cfn-wafv2-webacl-fieldidentifier-identifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.FieldIdentifier.Identifier" + } + } + } + }, + "AWS::WAFv2::WebACL.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html", + "Properties": { + "AllQueryArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-allqueryarguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-body", + "Required": false, + "Type": "Body", + "UpdateType": "Mutable" + }, + "Cookies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-cookies", + "Required": false, + "Type": "Cookies", + "UpdateType": "Mutable" + }, + "Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-headers", + "Required": false, + "Type": "Headers", + "UpdateType": "Mutable" + }, + "JsonBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-jsonbody", + "Required": false, + "Type": "JsonBody", + "UpdateType": "Mutable" + }, + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singleheader", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleQueryArgument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singlequeryargument", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.ForwardedIPConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html", + "Properties": { + "FallbackBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-fallbackbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior" + } + }, + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-headername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.GeoMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html", + "Properties": { + "CountryCodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-countrycodes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes" + } + }, + "ForwardedIPConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-forwardedipconfig", + "Required": false, + "Type": "ForwardedIPConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.HeaderMatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html", + "Properties": { + "All": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html#cfn-wafv2-webacl-headermatchpattern-all", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html#cfn-wafv2-webacl-headermatchpattern-excludedheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders" + } + }, + "IncludedHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html#cfn-wafv2-webacl-headermatchpattern-includedheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders" + } + } + } + }, + "AWS::WAFv2::WebACL.Headers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html", + "Properties": { + "MatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html#cfn-wafv2-webacl-headers-matchpattern", + "Required": true, + "Type": "HeaderMatchPattern", + "UpdateType": "Mutable" + }, + "MatchScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html#cfn-wafv2-webacl-headers-matchscope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Headers.MatchScope" + } + }, + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html#cfn-wafv2-webacl-headers-oversizehandling", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Headers.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html", + "Properties": { + "FallbackBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-fallbackbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior" + } + }, + "HeaderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-headername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Position": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-position", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position" + } + } + } + }, + "AWS::WAFv2::WebACL.IPSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn" + } + }, + "IPSetForwardedIPConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-ipsetforwardedipconfig", + "Required": false, + "Type": "IPSetForwardedIPConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.ImmunityTimeProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-immunitytimeproperty.html", + "Properties": { + "ImmunityTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-immunitytimeproperty.html#cfn-wafv2-webacl-immunitytimeproperty-immunitytime", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime" + } + } + } + }, + "AWS::WAFv2::WebACL.JsonBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html", + "Properties": { + "InvalidFallbackBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-invalidfallbackbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior" + } + }, + "MatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchpattern", + "Required": true, + "Type": "JsonMatchPattern", + "UpdateType": "Mutable" + }, + "MatchScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchscope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.JsonBody.MatchScope" + } + }, + "OversizeHandling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-oversizehandling", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.JsonBody.OversizeHandling" + } + } + } + }, + "AWS::WAFv2::WebACL.JsonMatchPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html", + "Properties": { + "All": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-all", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "IncludedPaths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-includedpaths", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.Label": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html#cfn-wafv2-webacl-label-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Label.Name" + } + } + } + }, + "AWS::WAFv2::WebACL.LabelMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.LabelMatchStatement.Key" + } + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.LabelMatchStatement.Scope" + } + } + } + }, + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html", + "Properties": { + "LoginPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath" + } + }, + "PasswordField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield", + "Required": false, + "Type": "FieldIdentifier", + "UpdateType": "Mutable" + }, + "PayloadType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType" + } + }, + "UsernameField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield", + "Required": false, + "Type": "FieldIdentifier", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html", + "Properties": { + "ExcludedRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-excludedrules", + "ItemType": "ExcludedRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ManagedRuleGroupConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-managedrulegroupconfigs", + "ItemType": "ManagedRuleGroupConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name" + } + }, + "ScopeDownStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-scopedownstatement", + "Required": false, + "Type": "Statement", + "UpdateType": "Mutable" + }, + "VendorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-vendorname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version" + } + } + } + }, + "AWS::WAFv2::WebACL.NotStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html", + "Properties": { + "Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html#cfn-wafv2-webacl-notstatement-statement", + "Required": true, + "Type": "Statement", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.OrStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html", + "Properties": { + "Statements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html#cfn-wafv2-webacl-orstatement-statements", + "ItemType": "Statement", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.OverrideAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-count", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "None": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-none", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.RateBasedStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html", + "Properties": { + "AggregateKeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType" + } + }, + "ForwardedIPConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig", + "Required": false, + "Type": "ForwardedIPConfiguration", + "UpdateType": "Mutable" + }, + "Limit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit" + } + }, + "ScopeDownStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement", + "Required": false, + "Type": "Statement", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.RegexMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html#cfn-wafv2-webacl-regexmatchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "RegexString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html#cfn-wafv2-webacl-regexmatchstatement-regexstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString" + } + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html#cfn-wafv2-webacl-regexmatchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn" + } + }, + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-action", + "Required": false, + "Type": "RuleAction", + "UpdateType": "Mutable" + }, + "CaptchaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-captchaconfig", + "Required": false, + "Type": "CaptchaConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Rule.Name" + } + }, + "OverrideAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-overrideaction", + "Required": false, + "Type": "OverrideAction", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-rulelabels", + "ItemType": "Label", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-statement", + "Required": true, + "Type": "Statement", + "UpdateType": "Mutable" + }, + "VisibilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-visibilityconfig", + "Required": true, + "Type": "VisibilityConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html", + "Properties": { + "Allow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-allow", + "Required": false, + "Type": "AllowAction", + "UpdateType": "Mutable" + }, + "Block": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-block", + "Required": false, + "Type": "BlockAction", + "UpdateType": "Mutable" + }, + "Captcha": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-captcha", + "Required": false, + "Type": "CaptchaAction", + "UpdateType": "Mutable" + }, + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-count", + "Required": false, + "Type": "CountAction", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-arn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn" + } + }, + "ExcludedRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-excludedrules", + "ItemType": "ExcludedRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.SizeConstraintStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html", + "Properties": { + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator" + } + }, + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-size", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.SqliMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "SensitivityLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-sensitivitylevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel" + } + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html", + "Properties": { + "AndStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-andstatement", + "Required": false, + "Type": "AndStatement", + "UpdateType": "Mutable" + }, + "ByteMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-bytematchstatement", + "Required": false, + "Type": "ByteMatchStatement", + "UpdateType": "Mutable" + }, + "GeoMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-geomatchstatement", + "Required": false, + "Type": "GeoMatchStatement", + "UpdateType": "Mutable" + }, + "IPSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ipsetreferencestatement", + "Required": false, + "Type": "IPSetReferenceStatement", + "UpdateType": "Mutable" + }, + "LabelMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-labelmatchstatement", + "Required": false, + "Type": "LabelMatchStatement", + "UpdateType": "Mutable" + }, + "ManagedRuleGroupStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-managedrulegroupstatement", + "Required": false, + "Type": "ManagedRuleGroupStatement", + "UpdateType": "Mutable" + }, + "NotStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-notstatement", + "Required": false, + "Type": "NotStatement", + "UpdateType": "Mutable" + }, + "OrStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-orstatement", + "Required": false, + "Type": "OrStatement", + "UpdateType": "Mutable" + }, + "RateBasedStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ratebasedstatement", + "Required": false, + "Type": "RateBasedStatement", + "UpdateType": "Mutable" + }, + "RegexMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-regexmatchstatement", + "Required": false, + "Type": "RegexMatchStatement", + "UpdateType": "Mutable" + }, + "RegexPatternSetReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-regexpatternsetreferencestatement", + "Required": false, + "Type": "RegexPatternSetReferenceStatement", + "UpdateType": "Mutable" + }, + "RuleGroupReferenceStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-rulegroupreferencestatement", + "Required": false, + "Type": "RuleGroupReferenceStatement", + "UpdateType": "Mutable" + }, + "SizeConstraintStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sizeconstraintstatement", + "Required": false, + "Type": "SizeConstraintStatement", + "UpdateType": "Mutable" + }, + "SqliMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sqlimatchstatement", + "Required": false, + "Type": "SqliMatchStatement", + "UpdateType": "Mutable" + }, + "XssMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-xssmatchstatement", + "Required": false, + "Type": "XssMatchStatement", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.TextTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html", + "Properties": { + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.TextTransformation.Type" + } + } + } + }, + "AWS::WAFv2::WebACL.VisibilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html", + "Properties": { + "CloudWatchMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-cloudwatchmetricsenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.VisibilityConfig.MetricName" + } + }, + "SampledRequestsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-sampledrequestsenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL.XssMatchStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html", + "Properties": { + "FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-fieldtomatch", + "Required": true, + "Type": "FieldToMatch", + "UpdateType": "Mutable" + }, + "TextTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-texttransformations", + "ItemType": "TextTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistant-serversideencryptionconfiguration.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistant-serversideencryptionconfiguration.html#cfn-wisdom-assistant-serversideencryptionconfiguration-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration.KmsKeyId" + } + } + } + }, + "AWS::Wisdom::AssistantAssociation.AssociationData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistantassociation-associationdata.html", + "Properties": { + "KnowledgeBaseId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistantassociation-associationdata.html#cfn-wisdom-assistantassociation-associationdata-knowledgebaseid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::AssistantAssociation.AssociationData.KnowledgeBaseId" + } + } + } + }, + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-appintegrationsconfiguration.html", + "Properties": { + "AppIntegrationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-appintegrationsconfiguration.html#cfn-wisdom-knowledgebase-appintegrationsconfiguration-appintegrationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.AppIntegrationArn" + } + }, + "ObjectFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-appintegrationsconfiguration.html#cfn-wisdom-knowledgebase-appintegrationsconfiguration-objectfields", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.ObjectFields" + } + } + } + }, + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-renderingconfiguration.html", + "Properties": { + "TemplateUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-renderingconfiguration.html#cfn-wisdom-knowledgebase-renderingconfiguration-templateuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Wisdom::KnowledgeBase.RenderingConfiguration.TemplateUri" + } + } + } + }, + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-serversideencryptionconfiguration.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-serversideencryptionconfiguration.html#cfn-wisdom-knowledgebase-serversideencryptionconfiguration-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration.KmsKeyId" + } + } + } + }, + "AWS::Wisdom::KnowledgeBase.SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-sourceconfiguration.html", + "Properties": { + "AppIntegrations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-sourceconfiguration.html#cfn-wisdom-knowledgebase-sourceconfiguration-appintegrations", + "Required": false, + "Type": "AppIntegrationsConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html", + "Properties": { + "AssociatedAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-associatedaccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-associationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus" + } + }, + "ConnectionIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-connectionidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier" + } + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId" + } + } + } + }, + "AWS::WorkSpaces::Workspace.WorkspaceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html", + "Properties": { + "ComputeTypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-computetypename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WorkSpaces::Workspace.ComputeTypeName" + } + }, + "RootVolumeSizeGib": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-rootvolumesizegib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RunningMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-runningmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WorkSpaces::Workspace.RunningMode" + } + }, + "RunningModeAutoStopTimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-runningmodeautostoptimeoutinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UserVolumeSizeGib": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-uservolumesizegib", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::XRay::Group.InsightsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html", + "Properties": { + "InsightsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-insightsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-notificationsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::XRay::SamplingRule.SamplingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-attributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "FixedRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-fixedrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "HTTPMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-host", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::XRay::SamplingRule.SamplingRule.Priority" + } + }, + "ReservoirSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-reservoirsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-resourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::XRay::SamplingRule.SamplingRule.RuleName" + } + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "URLPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-urlpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-version", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::XRay::SamplingRule.SamplingRuleRecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html", + "Properties": { + "CreatedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-createdat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModifiedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-modifiedat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SamplingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-samplingrule", + "Required": false, + "Type": "SamplingRule", + "UpdateType": "Mutable" + } + } + }, + "AWS::XRay::SamplingRule.SamplingRuleUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-attributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "FixedRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-fixedrate", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "HTTPMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Host": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-host", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority" + } + }, + "ReservoirSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-reservoirsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-resourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-rulearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-rulename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName" + } + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "URLPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-urlpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "Alexa::ASK::Skill.AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html", + "Properties": { + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-clientsecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RefreshToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-refreshtoken", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "Alexa::ASK::Skill.Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html", + "Properties": { + "Manifest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html#cfn-ask-skill-overrides-manifest", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "Alexa::ASK::Skill.SkillPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html", + "Properties": { + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-overrides", + "Required": false, + "Type": "Overrides", + "UpdateType": "Mutable" + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3BucketRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3bucketrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + } + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Certificate": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html", + "Properties": { + "ApiPassthrough": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-apipassthrough", + "Required": false, + "Type": "ApiPassthrough", + "UpdateType": "Immutable" + }, + "CertificateAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificateauthorityarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CertificateSigningRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificatesigningrequest", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SigningAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-signingalgorithm", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TemplateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-templatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Validity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validity", + "Required": true, + "Type": "Validity", + "UpdateType": "Immutable" + }, + "ValidityNotBefore": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validitynotbefore", + "Required": false, + "Type": "Validity", + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthority": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CertificateSigningRequest": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html", + "Properties": { + "CsrExtensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-csrextensions", + "Required": false, + "Type": "CsrExtensions", + "UpdateType": "Immutable" + }, + "KeyAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keyalgorithm", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KeyStorageSecurityStandard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keystoragesecuritystandard", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RevocationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-revocationconfiguration", + "Required": false, + "Type": "RevocationConfiguration", + "UpdateType": "Mutable" + }, + "SigningAlgorithm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-signingalgorithm", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-subject", + "Required": true, + "Type": "Subject", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "UsageMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-usagemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ACMPCA::CertificateAuthorityActivation": { + "Attributes": { + "CompleteCertificateChain": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "CertificateAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificateauthorityarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CertificateChain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificatechain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ACMPCA::Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-actions", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "CertificateAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-certificateauthorityarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourceAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-sourceaccount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::APS::RuleGroupsNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::APS::RuleGroupsNamespace.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Workspace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" + } + } + } + }, + "AWS::APS::Workspace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "PrometheusEndpoint": { + "PrimitiveType": "String" + }, + "WorkspaceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html", + "Properties": { + "AlertManagerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alertmanagerdefinition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-loggingconfiguration", + "Required": false, + "Type": "LoggingConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AccessAnalyzer::Analyzer": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html", + "Properties": { + "AnalyzerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-analyzername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AccessAnalyzer::Analyzer.AnalyzerName" + } + }, + "ArchiveRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-archiverules", + "ItemType": "ArchiveRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AmazonMQ::Broker": { + "Attributes": { + "AmqpEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Arn": { + "PrimitiveType": "String" + }, + "ConfigurationId": { + "PrimitiveType": "String" + }, + "ConfigurationRevision": { + "PrimitiveType": "Integer" + }, + "IpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "MqttEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "OpenWireEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "StompEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "WssEndpoints": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "BrokerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", + "Required": false, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + }, + "DeploymentMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AmazonMQ::Broker.DeploymentMode" + } + }, + "EncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", + "Required": false, + "Type": "EncryptionOptions", + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AmazonMQ::Broker.EngineType" + } + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "HostInstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AmazonMQ::Broker.HostInstanceType" + } + }, + "LdapServerMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", + "Required": false, + "Type": "LdapServerMetadata", + "UpdateType": "Mutable" + }, + "Logs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", + "Required": false, + "Type": "LogList", + "UpdateType": "Mutable" + }, + "MaintenanceWindowStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", + "Required": false, + "Type": "MaintenanceWindow", + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users", + "ItemType": "User", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Revision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", + "Properties": { + "AuthenticationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AmazonMQ::Broker.EngineType" + } + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmazonMQ::ConfigurationAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html", + "Properties": { + "Broker": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-broker", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-configuration", + "Required": true, + "Type": "ConfigurationId", + "UpdateType": "Mutable" + } + } + }, + "AWS::Amplify::App": { + "Attributes": { + "AppId": { + "PrimitiveType": "String" + }, + "AppName": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "DefaultDomain": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html", + "Properties": { + "AccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-accesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.AccessToken" + } + }, + "AutoBranchCreationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-autobranchcreationconfig", + "Required": false, + "Type": "AutoBranchCreationConfig", + "UpdateType": "Mutable" + }, + "BasicAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-basicauthconfig", + "Required": false, + "Type": "BasicAuthConfig", + "UpdateType": "Mutable" + }, + "BuildSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-buildspec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.BuildSpec" + } + }, + "CustomHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customheaders", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.CustomHeaders" + } + }, + "CustomRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customrules", + "DuplicatesAllowed": true, + "ItemType": "CustomRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.Description" + } + }, + "EnableBranchAutoDeletion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-enablebranchautodeletion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-environmentvariables", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IAMServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-iamservicerole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.IAMServiceRole" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.Name" + } + }, + "OauthToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-oauthtoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.OauthToken" + } + }, + "Repository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-repository", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::App.Repository" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Amplify::Branch": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "BranchName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", + "Properties": { + "AppId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.AppId" + } + }, + "BasicAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig", + "Required": false, + "Type": "BasicAuthConfig", + "UpdateType": "Mutable" + }, + "BranchName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.BranchName" + } + }, + "BuildSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.BuildSpec" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.Description" + } + }, + "EnableAutoBuild": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePerformanceMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePullRequestPreview": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PullRequestEnvironmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.PullRequestEnvironmentName" + } + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.Stage" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Amplify::Domain": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "AutoSubDomainCreationPatterns": { + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Type": "List" + }, + "AutoSubDomainIAMRole": { + "PrimitiveType": "String" + }, + "CertificateRecord": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "DomainStatus": { + "PrimitiveType": "String" + }, + "EnableAutoSubDomain": { + "PrimitiveType": "Boolean" + }, + "StatusReason": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html", + "Properties": { + "AppId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-appid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Amplify::Domain.AppId" + } + }, + "AutoSubDomainCreationPatterns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomaincreationpatterns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Domain.AutoSubDomainCreationPatterns" + } + }, + "AutoSubDomainIAMRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomainiamrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Domain.AutoSubDomainIAMRole" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Amplify::Domain.DomainName" + } + }, + "EnableAutoSubDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-enableautosubdomain", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SubDomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-subdomainsettings", + "DuplicatesAllowed": true, + "ItemType": "SubDomainSetting", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Component": { + "Attributes": { + "AppId": { + "PrimitiveType": "String" + }, + "EnvironmentName": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html", + "Properties": { + "BindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-bindingproperties", + "ItemType": "ComponentBindingPropertiesValue", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Children": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-children", + "ItemType": "ComponentChild", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CollectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-collectionproperties", + "ItemType": "ComponentDataConfiguration", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ComponentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-componenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AmplifyUIBuilder::Component.ComponentType" + } + }, + "Events": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-events", + "ItemType": "ComponentEvent", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AmplifyUIBuilder::Component.Name" + } + }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-overrides", + "ItemType": "ComponentOverridesValue", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-properties", + "ItemType": "ComponentProperty", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "SchemaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-schemaversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-sourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Variants": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-variants", + "ItemType": "ComponentVariant", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Theme": { + "Attributes": { + "AppId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EnvironmentName": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "ModifiedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AmplifyUIBuilder::Theme.Name" + } + }, + "Overrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-overrides", + "ItemType": "ThemeValues", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Values": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-values", + "ItemType": "ThemeValues", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Account": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "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": { + "Attributes": { + "APIKeyId": { + "PrimitiveType": "String" + } + }, + "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": { + "Attributes": { + "AuthorizerId": { + "PrimitiveType": "String" + } + }, + "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": true, + "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" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-id", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "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": { + "Attributes": { + "ClientCertificateId": { + "PrimitiveType": "String" + } + }, + "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": { + "Attributes": { + "DeploymentId": { + "PrimitiveType": "String" + } + }, + "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": { + "Attributes": { + "DocumentationPartId": { + "PrimitiveType": "String" + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-documentationversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "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": false, + "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" + }, + "MutualTlsAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-mutualtlsauthentication", + "Required": false, + "Type": "MutualTlsAuthentication", + "UpdateType": "Mutable" + }, + "OwnershipVerificationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-ownershipverificationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "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", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::GatewayResponse": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "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", + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html", + "Properties": { + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::RequestValidator": { + "Attributes": { + "RequestValidatorId": { + "PrimitiveType": "String" + } + }, + "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": { + "Attributes": { + "ResourceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "Properties": { + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::RestApi": { + "Attributes": { + "RootResourceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", + "Properties": { + "ApiKeySourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType" + } + }, + "BinaryMediaTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "BodyS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "CloneFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableExecuteApiEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", + "Required": false, + "Type": "EndpointConfiguration", + "UpdateType": "Mutable" + }, + "FailOnWarnings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", + "PrimitiveType": "Boolean", + "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, + "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", + "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", + "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": "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", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", + "Properties": { + "ApiStages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", + "DuplicatesAllowed": false, + "ItemType": "ApiStage", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Quota": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", + "Required": false, + "Type": "QuotaSettings", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Throttle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", + "Required": false, + "Type": "ThrottleSettings", + "UpdateType": "Mutable" + }, + "UsagePlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlanKey": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", + "Properties": { + "KeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType" + } + }, + "UsagePlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGatewayV2::Api": { + "Attributes": { + "ApiEndpoint": { + "PrimitiveType": "String" + }, + "ApiId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", + "Properties": { + "ApiKeySelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "BodyS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location", + "Required": false, + "Type": "BodyS3Location", + "UpdateType": "Mutable" + }, + "CorsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration", + "Required": false, + "Type": "Cors", + "UpdateType": "Mutable" + }, + "CredentialsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableExecuteApiEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableSchemaValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FailOnWarnings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProtocolType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RouteKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integration", + "Required": false, + "Type": "IntegrationOverrides", + "UpdateType": "Mutable" + }, + "Route": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-route", + "Required": false, + "Type": "RouteOverrides", + "UpdateType": "Mutable" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stage", + "Required": false, + "Type": "StageOverrides", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ApiMappingKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Authorizer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AuthorizerCredentialsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizerPayloadFormatVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerpayloadformatversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizerResultTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AuthorizerUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableSimpleResponses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-enablesimpleresponses", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IdentitySource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IdentityValidationExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JwtConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration", + "Required": false, + "Type": "JWTConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::DomainName": { + "Attributes": { + "RegionalDomainName": { + "PrimitiveType": "String" + }, + "RegionalHostedZoneId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DomainNameConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations", + "ItemType": "DomainNameConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MutualTlsAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-mutualtlsauthentication", + "Required": false, + "Type": "MutualTlsAuthentication", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Integration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConnectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ContentHandlingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CredentialsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationSubtype": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationsubtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IntegrationUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PassthroughBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PayloadFormatVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-responseparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeoutInMillis": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig", + "Required": false, + "Type": "TlsConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::IntegrationResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ContentHandlingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntegrationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IntegrationResponseKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Model": { + "Attributes": { + "ModelId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Route": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ApiKeyRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizationScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthorizerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModelSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OperationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RouteResponseSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::RouteResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ModelSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RouteResponseKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html", + "Properties": { + "AccessLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings", + "Required": false, + "Type": "AccessLogSettings", + "UpdateType": "Mutable" + }, + "AccessPolicyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesspolicyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AutoDeploy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultRouteSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings", + "Required": false, + "Type": "RouteSettings", + "UpdateType": "Mutable" + }, + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "StageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "StageVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::VpcLink": { + "Attributes": { + "VpcLinkId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::ConfigurationProfile": { + "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" + }, + "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" + }, + "LocationUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RetrievalRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Validators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", + "ItemType": "Validators", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DeploymentStrategyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-deploymentstrategyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EnvironmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-environmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::DeploymentStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html", + "Properties": { + "DeploymentDurationInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-deploymentdurationinminutes", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FinalBakeTimeInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-finalbaketimeinminutes", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "GrowthFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthfactor", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "GrowthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ReplicateTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppFlow::ConnectorProfile": { + "Attributes": { + "ConnectorProfileArn": { + "PrimitiveType": "String" + }, + "CredentialsArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html", + "Properties": { + "ConnectionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectionmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ConnectionMode" + } + }, + "ConnectorLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ConnectorLabel" + } + }, + "ConnectorProfileConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofileconfig", + "Required": false, + "Type": "ConnectorProfileConfig", + "UpdateType": "Mutable" + }, + "ConnectorProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ConnectorProfileName" + } + }, + "ConnectorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectortype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.ConnectorType" + } + }, + "KMSArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-kmsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppFlow::ConnectorProfile.KMSArn" + } + } + } + }, + "AWS::AppFlow::Flow": { + "Attributes": { + "FlowArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.Description" + } + }, + "DestinationFlowConfigList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-destinationflowconfiglist", + "ItemType": "DestinationFlowConfig", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "FlowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.FlowName" + } + }, + "KMSArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppFlow::Flow.KMSArn" + } + }, + "SourceFlowConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-sourceflowconfig", + "Required": true, + "Type": "SourceFlowConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tasks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tasks", + "ItemType": "Task", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "TriggerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-triggerconfig", + "Required": true, + "Type": "TriggerConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppIntegrations::DataIntegration": { + "Attributes": { + "DataIntegrationArn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::DataIntegration.Description" + } + }, + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-kmskey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::DataIntegration.KmsKey" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::DataIntegration.Name" + } + }, + "ScheduleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-scheduleconfig", + "Required": true, + "Type": "ScheduleConfig", + "UpdateType": "Immutable" + }, + "SourceURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-sourceuri", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::DataIntegration.SourceURI" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppIntegrations::EventIntegration": { + "Attributes": { + "Associations": { + "ItemType": "EventIntegrationAssociation", + "Type": "List" + }, + "EventIntegrationArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.Description" + } + }, + "EventBridgeBus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventbridgebus", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.EventBridgeBus" + } + }, + "EventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventfilter", + "Required": true, + "Type": "EventFilter", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppIntegrations::EventIntegration.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::GatewayRoute": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "GatewayRouteName": { + "PrimitiveType": "String" + }, + "MeshName": { + "PrimitiveType": "String" + }, + "MeshOwner": { + "PrimitiveType": "String" + }, + "ResourceOwner": { + "PrimitiveType": "String" + }, + "Uid": { + "PrimitiveType": "String" + }, + "VirtualGatewayName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html", + "Properties": { + "GatewayRouteName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-gatewayroutename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MeshName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MeshOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-spec", + "Required": true, + "Type": "GatewayRouteSpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VirtualGatewayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-virtualgatewayname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppMesh::Mesh": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "MeshName": { + "PrimitiveType": "String" + }, + "MeshOwner": { + "PrimitiveType": "String" + }, + "ResourceOwner": { + "PrimitiveType": "String" + }, + "Uid": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html", + "Properties": { + "MeshName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-meshname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-spec", + "Required": false, + "Type": "MeshSpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppMesh::Route": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "MeshName": { + "PrimitiveType": "String" + }, + "MeshOwner": { + "PrimitiveType": "String" + }, + "ResourceOwner": { + "PrimitiveType": "String" + }, + "RouteName": { + "PrimitiveType": "String" + }, + "Uid": { + "PrimitiveType": "String" + }, + "VirtualRouterName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html", + "Properties": { + "MeshName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MeshOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RouteName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-routename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-spec", + "Required": true, + "Type": "RouteSpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VirtualRouterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-virtualroutername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppMesh::VirtualGateway": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "MeshName": { + "PrimitiveType": "String" + }, + "MeshOwner": { + "PrimitiveType": "String" + }, + "ResourceOwner": { + "PrimitiveType": "String" + }, + "Uid": { + "PrimitiveType": "String" + }, + "VirtualGatewayName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html", + "Properties": { + "MeshName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MeshOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-spec", + "Required": true, + "Type": "VirtualGatewaySpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VirtualGatewayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-virtualgatewayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppMesh::VirtualNode": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "MeshName": { + "PrimitiveType": "String" + }, + "MeshOwner": { + "PrimitiveType": "String" + }, + "ResourceOwner": { + "PrimitiveType": "String" + }, + "Uid": { + "PrimitiveType": "String" + }, + "VirtualNodeName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html", + "Properties": { + "MeshName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MeshOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-spec", + "Required": true, + "Type": "VirtualNodeSpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VirtualNodeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-virtualnodename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppMesh::VirtualRouter": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "MeshName": { + "PrimitiveType": "String" + }, + "MeshOwner": { + "PrimitiveType": "String" + }, + "ResourceOwner": { + "PrimitiveType": "String" + }, + "Uid": { + "PrimitiveType": "String" + }, + "VirtualRouterName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html", + "Properties": { + "MeshName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MeshOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-spec", + "Required": true, + "Type": "VirtualRouterSpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VirtualRouterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-virtualroutername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppMesh::VirtualService": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "MeshName": { + "PrimitiveType": "String" + }, + "MeshOwner": { + "PrimitiveType": "String" + }, + "ResourceOwner": { + "PrimitiveType": "String" + }, + "Uid": { + "PrimitiveType": "String" + }, + "VirtualServiceName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html", + "Properties": { + "MeshName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MeshOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Spec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-spec", + "Required": true, + "Type": "VirtualServiceSpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VirtualServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-virtualservicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppRunner::ObservabilityConfiguration": { + "Attributes": { + "Latest": { + "PrimitiveType": "Boolean" + }, + "ObservabilityConfigurationArn": { + "PrimitiveType": "String" + }, + "ObservabilityConfigurationRevision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html", + "Properties": { + "ObservabilityConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html#cfn-apprunner-observabilityconfiguration-observabilityconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html#cfn-apprunner-observabilityconfiguration-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TraceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html#cfn-apprunner-observabilityconfiguration-traceconfiguration", + "Required": false, + "Type": "TraceConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::AppRunner::Service": { + "Attributes": { + "ServiceArn": { + "PrimitiveType": "String" + }, + "ServiceId": { + "PrimitiveType": "String" + }, + "ServiceUrl": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html", + "Properties": { + "AutoScalingConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-autoscalingconfigurationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.AutoScalingConfigurationArn" + } + }, + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-encryptionconfiguration", + "Required": false, + "Type": "EncryptionConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheckConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-healthcheckconfiguration", + "Required": false, + "Type": "HealthCheckConfiguration", + "UpdateType": "Mutable" + }, + "InstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-instanceconfiguration", + "Required": false, + "Type": "InstanceConfiguration", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "ObservabilityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-observabilityconfiguration", + "Required": false, + "Type": "ServiceObservabilityConfiguration", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-servicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppRunner::Service.ServiceName" + } + }, + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-sourceconfiguration", + "Required": true, + "Type": "SourceConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::AppRunner::VpcConnector": { + "Attributes": { + "VpcConnectorArn": { + "PrimitiveType": "String" + }, + "VpcConnectorRevision": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html", + "Properties": { + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-subnets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpcConnectorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-vpcconnectorname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppRunner::VpcConnector.VpcConnectorName" + } + } + } + }, + "AWS::AppStream::AppBlock": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SetupScriptDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-setupscriptdetails", + "Required": true, + "Type": "ScriptDetails", + "UpdateType": "Immutable" + }, + "SourceS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-sources3location", + "Required": true, + "Type": "S3Location", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Application": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html", + "Properties": { + "AppBlockArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-appblockarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AttributesToDelete": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-attributestodelete", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IconS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-icons3location", + "Required": true, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "InstanceFamilies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-instancefamilies", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-launchparameters", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-launchpath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Platforms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-platforms", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::ApplicationEntitlementAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html", + "Properties": { + "ApplicationIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html#cfn-appstream-applicationentitlementassociation-applicationidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EntitlementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html#cfn-appstream-applicationentitlementassociation-entitlementname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "StackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html#cfn-appstream-applicationentitlementassociation-stackname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppStream::ApplicationFleetAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationfleetassociation.html", + "Properties": { + "ApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationfleetassociation.html#cfn-appstream-applicationfleetassociation-applicationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FleetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationfleetassociation.html#cfn-appstream-applicationfleetassociation-fleetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppStream::DirectoryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceAccountCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", + "Required": true, + "Type": "ServiceAccountCredentials", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Entitlement": { + "Attributes": { + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html", + "Properties": { + "AppVisibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-appvisibility", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-attributes", + "DuplicatesAllowed": false, + "ItemType": "Attribute", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "StackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-stackname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppStream::Fleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html", + "Properties": { + "ComputeCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-computecapacity", + "Required": false, + "Type": "ComputeCapacity", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisconnectTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-disconnecttimeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds" + } + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-domainjoininfo", + "Required": false, + "Type": "DomainJoinInfo", + "UpdateType": "Mutable" + }, + "EnableDefaultInternetAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-enabledefaultinternetaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FleetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-fleettype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-iamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IdleDisconnectTimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-idledisconnecttimeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds" + } + }, + "ImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AppStreamInstanceType" + } + }, + "MaxConcurrentSessions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxconcurrentsessions", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxUserDurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxuserdurationinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppStream::Fleet.MaxUserDurationInSeconds" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Platform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-platform", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SessionScriptS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-sessionscripts3location", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "StreamView": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-streamview", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UsbDeviceFilterStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-usbdevicefilterstrings", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::ImageBuilder": { + "Attributes": { + "StreamingUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", + "Properties": { + "AccessEndpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", + "DuplicatesAllowed": true, + "ItemType": "AccessEndpoint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AppstreamAgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", + "Required": false, + "Type": "DomainJoinInfo", + "UpdateType": "Mutable" + }, + "EnableDefaultInternetAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AppStreamInstanceType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html", + "Properties": { + "AccessEndpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-accessendpoints", + "ItemType": "AccessEndpoint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApplicationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-applicationsettings", + "Required": false, + "Type": "ApplicationSettings", + "UpdateType": "Mutable" + }, + "AttributesToDelete": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-attributestodelete", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DeleteStorageConnectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-deletestorageconnectors", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EmbedHostDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-embedhostdomains", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FeedbackURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-feedbackurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RedirectURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-redirecturl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageConnectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-storageconnectors", + "ItemType": "StorageConnector", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StreamingExperienceSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-streamingexperiencesettings", + "Required": false, + "Type": "StreamingExperienceSettings", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-usersettings", + "ItemType": "UserSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::StackFleetAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html", + "Properties": { + "FleetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html#cfn-appstream-stackfleetassociation-fleetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html#cfn-appstream-stackfleetassociation-stackname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::StackUserAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html", + "Properties": { + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SendEmailNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-sendemailnotification", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-stackname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppStream::User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html", + "Properties": { + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FirstName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-firstname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LastName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-lastname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MessageAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-messageaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::AppSync::ApiCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html", + "Properties": { + "ApiCachingBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apicachingbehavior", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AtRestEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-atrestencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TransitEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-transitencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::ApiKey": { + "Attributes": { + "ApiKey": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ApiKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apikeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Expires": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-expires", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::DataSource": { + "Attributes": { + "DataSourceArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DynamoDBConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig", + "Required": false, + "Type": "DynamoDBConfig", + "UpdateType": "Mutable" + }, + "ElasticsearchConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig", + "Required": false, + "Type": "ElasticsearchConfig", + "UpdateType": "Mutable" + }, + "HttpConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig", + "Required": false, + "Type": "HttpConfig", + "UpdateType": "Mutable" + }, + "LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig", + "Required": false, + "Type": "LambdaConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OpenSearchServiceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-opensearchserviceconfig", + "Required": false, + "Type": "OpenSearchServiceConfig", + "UpdateType": "Mutable" + }, + "RelationalDatabaseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig", + "Required": false, + "Type": "RelationalDatabaseConfig", + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::DataSource.Type" + } + } + } + }, + "AWS::AppSync::DomainName": { + "Attributes": { + "AppSyncDomainName": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "HostedZoneId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html#cfn-appsync-domainname-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppSync::DomainName.CertificateArn" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html#cfn-appsync-domainname-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html#cfn-appsync-domainname-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppSync::DomainName.DomainName" + } + } + } + }, + "AWS::AppSync::DomainNameApiAssociation": { + "Attributes": { + "ApiAssociationIdentifier": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainnameapiassociation.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainnameapiassociation.html#cfn-appsync-domainnameapiassociation-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainnameapiassociation.html#cfn-appsync-domainnameapiassociation-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppSync::DomainNameApiAssociation.DomainName" + } + } + } + }, + "AWS::AppSync::FunctionConfiguration": { + "Attributes": { + "DataSourceName": { + "PrimitiveType": "String" + }, + "FunctionArn": { + "PrimitiveType": "String" + }, + "FunctionId": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DataSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxBatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-maxbatchsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RequestMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig", + "Required": false, + "Type": "SyncConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefinitionS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definitions3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppSync::Resolver": { + "Attributes": { + "FieldName": { + "PrimitiveType": "String" + }, + "ResolverArn": { + "PrimitiveType": "String" + }, + "TypeName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig", + "Required": false, + "Type": "CachingConfig", + "UpdateType": "Mutable" + }, + "DataSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Kind": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::Resolver.Kind" + } + }, + "MaxBatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-maxbatchsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig", + "Required": false, + "Type": "PipelineConfig", + "UpdateType": "Mutable" + }, + "RequestMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResponseMappingTemplateS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SyncConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig", + "Required": false, + "Type": "SyncConfig", + "UpdateType": "Mutable" + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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": 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": 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" + }, + "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": "SuspendedState", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationAutoScaling::ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType" + } + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "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" + }, + "ScalingTargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StepScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration", + "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", + "Required": false, + "Type": "TargetTrackingScalingPolicyConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApplicationInsights::Application": { + "Attributes": { + "ApplicationARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html", + "Properties": { + "AutoConfigurationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-autoconfigurationenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CWEMonitorEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-cwemonitorenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ComponentMonitoringSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-componentmonitoringsettings", + "ItemType": "ComponentMonitoringSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomComponents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-customcomponents", + "ItemType": "CustomComponent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "GroupingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-groupingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.GroupingType" + } + }, + "LogPatternSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-logpatternsets", + "ItemType": "LogPatternSet", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OpsCenterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opscenterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OpsItemSNSTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opsitemsnstopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn" + } + }, + "ResourceGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-resourcegroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApplicationInsights::Application.ResourceGroupName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Athena::DataCatalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Name" + } + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Type" + } + } + } + }, + "AWS::Athena::NamedQuery": { + "Attributes": { + "NamedQueryId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::NamedQuery.Database" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::NamedQuery.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::NamedQuery.Name" + } + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-querystring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::NamedQuery.QueryString" + } + }, + "WorkGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-workgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::NamedQuery.WorkGroup" + } + } + } + }, + "AWS::Athena::PreparedStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::PreparedStatement.Description" + } + }, + "QueryStatement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-querystatement", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::PreparedStatement.QueryStatement" + } + }, + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-statementname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::PreparedStatement.StatementName" + } + }, + "WorkGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-workgroup", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::PreparedStatement.WorkGroup" + } + } + } + }, + "AWS::Athena::WorkGroup": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "WorkGroupConfiguration.EngineVersion.EffectiveEngineVersion": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Athena::WorkGroup.Name" + } + }, + "RecursiveDeleteOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-recursivedeleteoption", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::WorkGroup.State" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration", + "Required": false, + "Type": "WorkGroupConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AuditManager::Assessment": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "AssessmentId": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "Double" + }, + "Delegations": { + "ItemType": "Delegation", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html", + "Properties": { + "AssessmentReportsDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-assessmentreportsdestination", + "Required": false, + "Type": "AssessmentReportsDestination", + "UpdateType": "Mutable" + }, + "AwsAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-awsaccount", + "Required": false, + "Type": "AWSAccount", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FrameworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-frameworkid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.FrameworkId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Name" + } + }, + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-roles", + "ItemType": "Role", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-scope", + "Required": false, + "Type": "Scope", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AuditManager::Assessment.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::AutoScalingGroup": { + "Attributes": { + "LaunchConfigurationName": { + "PrimitiveType": "String" + }, + "LaunchTemplateSpecification": { + "PrimitiveType": "String" + }, + "MixedInstancesPolicy": { + "PrimitiveType": "String" + }, + "PlacementGroup": { + "PrimitiveType": "String" + }, + "VPCZoneIdentifier": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", + "Properties": { + "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" + }, + "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": { + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "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" + }, + "DesiredCapacityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacitytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckGracePeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::AutoScalingGroup.HealthCheckType" + } + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LaunchConfigurationName" + } + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate", + "Required": false, + "Type": "LaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "LifecycleHookSpecificationList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", + "DuplicatesAllowed": true, + "ItemType": "LifecycleHookSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoadBalancerNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "LoadBalancerNames", + "ValueType": "LoadBalancerName" + } + }, + "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" + }, + "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" + }, + "MetricsCollection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection", + "DuplicatesAllowed": true, + "ItemType": "MetricsCollection", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MixedInstancesPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy", + "Required": false, + "Type": "MixedInstancesPolicy", + "UpdateType": "Mutable" + }, + "NewInstancesProtectedFromScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations", + "DuplicatesAllowed": true, + "ItemType": "NotificationConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlacementGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceLinkedRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags", + "DuplicatesAllowed": true, + "ItemType": "TagProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetGroupARNs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "TargetGroupArns", + "ValueType": "TargetGroupArn" + } + }, + "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::AutoScaling::LaunchConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html", + "Properties": { + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-associatepublicipaddress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-blockdevicemappings", + "DuplicatesAllowed": false, + "ItemType": "BlockDeviceMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ClassicLinkVPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-classiclinkvpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ClassicLinkVPCSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-classiclinkvpcsecuritygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IamInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-iaminstanceprofile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.NameOrArn" + } + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-imageid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "ImageId" + } + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-instancemonitoring", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-kernelid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-keyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "KeyPair" + } + }, + "LaunchConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-launchconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" + } + }, + "MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-metadataoptions", + "Required": false, + "Type": "MetadataOptions", + "UpdateType": "Immutable" + }, + "PlacementTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-placementtenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-ramdiskid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-securitygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::AutoScaling::LifecycleHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html", + "Properties": { + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-autoscalinggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DefaultResult": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-defaultresult", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult" + } + }, + "HeartbeatTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-heartbeattimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LifecycleHookName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" + } + }, + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecycletransition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } + }, + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-notificationmetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" + } + }, + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-notificationtargetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "PolicyName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html", + "Properties": { + "AdjustmentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-adjustmenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType" + } + }, + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-autoscalinggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Cooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-cooldown", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-metricaggregationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" + } + }, + "MinAdjustmentMagnitude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-minadjustmentmagnitude", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-policytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.PolicyType" + } + }, + "PredictiveScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration", + "Required": false, + "Type": "PredictiveScalingConfiguration", + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StepAdjustments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-stepadjustments", + "DuplicatesAllowed": false, + "ItemType": "StepAdjustment", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetTrackingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", + "Required": false, + "Type": "TargetTrackingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScheduledAction": { + "Attributes": { + "ScheduledActionName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html", + "Properties": { + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-autoscalinggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DesiredCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-desiredcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-endtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-maxsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-minsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Recurrence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-recurrence", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::WarmPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html", + "Properties": { + "AutoScalingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-autoscalinggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InstanceReusePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-instancereusepolicy", + "Required": false, + "Type": "InstanceReusePolicy", + "UpdateType": "Mutable" + }, + "MaxGroupPreparedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-maxgrouppreparedcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-minsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PoolState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-poolstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScalingPlans::ScalingPlan": { + "Attributes": { + "ScalingPlanName": { + "PrimitiveType": "String" + }, + "ScalingPlanVersion": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html", + "Properties": { + "ApplicationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-applicationsource", + "Required": true, + "Type": "ApplicationSource", + "UpdateType": "Mutable" + }, + "ScalingInstructions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-scalinginstructions", + "ItemType": "ScalingInstruction", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupPlan": { + "Attributes": { + "BackupPlanArn": { + "PrimitiveType": "String" + }, + "BackupPlanId": { + "PrimitiveType": "String" + }, + "VersionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html", + "Properties": { + "BackupPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplan", + "Required": true, + "Type": "BackupPlanResourceType", + "UpdateType": "Mutable" + }, + "BackupPlanTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplantags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::BackupSelection": { + "Attributes": { + "BackupPlanId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "SelectionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html", + "Properties": { + "BackupPlanId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupplanid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Backup::BackupPlan.Id" + } + }, + "BackupSelection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupselection", + "Required": true, + "Type": "BackupSelectionResourceType", + "UpdateType": "Immutable" + } + } + }, + "AWS::Backup::BackupVault": { + "Attributes": { + "BackupVaultArn": { + "PrimitiveType": "String" + }, + "BackupVaultName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html", + "Properties": { + "AccessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-accesspolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "BackupVaultName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaultname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Backup::BackupVault.BackupVaultName" + } + }, + "BackupVaultTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaulttags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "EncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-encryptionkeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "KmsKey.Arn" + } + }, + "LockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-lockconfiguration", + "Required": false, + "Type": "LockConfigurationType", + "UpdateType": "Mutable" + }, + "Notifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-notifications", + "Required": false, + "Type": "NotificationObjectType", + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::Framework": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "Double" + }, + "DeploymentStatus": { + "PrimitiveType": "String" + }, + "FrameworkArn": { + "PrimitiveType": "String" + }, + "FrameworkStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html", + "Properties": { + "FrameworkControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworkcontrols", + "DuplicatesAllowed": false, + "ItemType": "FrameworkControl", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "FrameworkDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworkdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FrameworkName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworkname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Backup::Framework.FrameworkName" + } + }, + "FrameworkTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworktags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Backup::ReportPlan": { + "Attributes": { + "ReportPlanArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html", + "Properties": { + "ReportDeliveryChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportdeliverychannel", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "ReportPlanDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportplandescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Backup::ReportPlan.ReportPlanDescription" + } + }, + "ReportPlanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportplanname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Backup::ReportPlan.ReportPlanName" + } + }, + "ReportPlanTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportplantags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ReportSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportsetting", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::ComputeEnvironment": { + "Attributes": { + "ComputeEnvironmentArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html", + "Properties": { + "ComputeEnvironmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ComputeResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources", + "Required": false, + "Type": "ComputeResources", + "UpdateType": "Mutable" + }, + "ReplaceComputeEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-replacecomputeenvironment", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "UnmanagedvCpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-unmanagedvcpus", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UpdatePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-updatepolicy", + "Required": false, + "Type": "UpdatePolicy", + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "JobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NodeProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", + "Required": false, + "Type": "NodeProperties", + "UpdateType": "Mutable" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Batch::JobQueue": { + "Attributes": { + "JobQueueArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html", + "Properties": { + "ComputeEnvironmentOrder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-computeenvironmentorder", + "DuplicatesAllowed": true, + "ItemType": "ComputeEnvironmentOrder", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "JobQueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Batch::JobQueue.JobQueueName" + } + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "SchedulingPolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-schedulingpolicyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Batch::JobQueue.SchedulingPolicyArn" + } + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Batch::JobQueue.State" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::Batch::SchedulingPolicy": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html", + "Properties": { + "FairsharePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy", + "Required": false, + "Type": "FairsharePolicy", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html#cfn-batch-schedulingpolicy-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html#cfn-batch-schedulingpolicy-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::BillingConductor::BillingGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "Integer" + }, + "LastModifiedTime": { + "PrimitiveType": "Integer" + }, + "Size": { + "PrimitiveType": "Integer" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusReason": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html", + "Properties": { + "AccountGrouping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-accountgrouping", + "Required": true, + "Type": "AccountGrouping", + "UpdateType": "Mutable" + }, + "ComputationPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-computationpreference", + "Required": true, + "Type": "ComputationPreference", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::BillingGroup.Name" + } + }, + "PrimaryAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-primaryaccountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::BillingConductor::BillingGroup.PrimaryAccountId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::BillingConductor::CustomLineItem": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "AssociationSize": { + "PrimitiveType": "Integer" + }, + "CreationTime": { + "PrimitiveType": "Integer" + }, + "CurrencyCode": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "Integer" + }, + "ProductCode": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html", + "Properties": { + "BillingGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-billinggrouparn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::BillingConductor::CustomLineItem.BillingGroupArn" + } + }, + "BillingPeriodRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-billingperiodrange", + "Required": false, + "Type": "BillingPeriodRange", + "UpdateType": "Mutable" + }, + "CustomLineItemChargeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-customlineitemchargedetails", + "Required": false, + "Type": "CustomLineItemChargeDetails", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::CustomLineItem.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::BillingConductor::PricingPlan": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "Integer" + }, + "LastModifiedTime": { + "PrimitiveType": "Integer" + }, + "Size": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::PricingPlan.Name" + } + }, + "PricingRuleArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-pricingrulearns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::PricingPlan.PricingRuleArns" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::BillingConductor::PricingRule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "AssociatedPricingPlanCount": { + "PrimitiveType": "Integer" + }, + "CreationTime": { + "PrimitiveType": "Integer" + }, + "LastModifiedTime": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModifierPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-modifierpercentage", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::PricingRule.Name" + } + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::BillingConductor::PricingRule.Scope" + } + }, + "Service": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-service", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::BillingConductor::PricingRule.Service" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::BillingConductor::PricingRule.Type" + } + } + } + }, + "AWS::Budgets::Budget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html", + "Properties": { + "Budget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-budget", + "Required": true, + "Type": "BudgetData", + "UpdateType": "Mutable" + }, + "NotificationsWithSubscribers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-notificationswithsubscribers", + "ItemType": "NotificationWithSubscribers", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Budgets::BudgetsAction": { + "Attributes": { + "ActionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html", + "Properties": { + "ActionThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actionthreshold", + "Required": true, + "Type": "ActionThreshold", + "UpdateType": "Mutable" + }, + "ActionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Budgets::BudgetsAction.ActionType" + } + }, + "ApprovalModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-approvalmodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::BudgetsAction.ApprovalModel" + } + }, + "BudgetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-budgetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-definition", + "Required": true, + "Type": "Definition", + "UpdateType": "Mutable" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-executionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "NotificationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-notificationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Budgets::BudgetsAction.NotificationType" + } + }, + "Subscribers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-subscribers", + "ItemType": "Subscriber", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CDK::Metadata": { + "Documentation": "https://docs.aws.amazon.com/cdk/latest/guide/tools.html", + "Properties": { + "Analytics": { + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Modules": { + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::CE::AnomalyMonitor": { + "Attributes": { + "CreationDate": { + "PrimitiveType": "String" + }, + "DimensionalValueCount": { + "PrimitiveType": "Integer" + }, + "LastEvaluatedDate": { + "PrimitiveType": "String" + }, + "LastUpdatedDate": { + "PrimitiveType": "String" + }, + "MonitorArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html", + "Properties": { + "MonitorDimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitordimension", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CE::AnomalyMonitor.MonitorDimension" + } + }, + "MonitorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::AnomalyMonitor.MonitorName" + } + }, + "MonitorSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorspecification", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MonitorType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitortype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CE::AnomalyMonitor.MonitorType" + } + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-resourcetags", + "ItemType": "ResourceTag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::CE::AnomalySubscription": { + "Attributes": { + "AccountId": { + "PrimitiveType": "String" + }, + "SubscriptionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html", + "Properties": { + "Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-frequency", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::AnomalySubscription.Frequency" + } + }, + "MonitorArnList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-monitorarnlist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::AnomalySubscription.MonitorArnList" + } + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-resourcetags", + "ItemType": "ResourceTag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Subscribers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscribers", + "ItemType": "Subscriber", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubscriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscriptionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::AnomalySubscription.SubscriptionName" + } + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-threshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CE::CostCategory": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "EffectiveStart": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-defaultvalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::CostCategory.DefaultValue" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CE::CostCategory.Name" + } + }, + "RuleVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-ruleversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CE::CostCategory.RuleVersion" + } + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-rules", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SplitChargeRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CUR::ReportDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html", + "Properties": { + "AdditionalArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-additionalartifacts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.AdditionalArtifacts" + } + }, + "AdditionalSchemaElements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-additionalschemaelements", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.AdditionalSchemaElements" + } + }, + "BillingViewArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-billingviewarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.BillingViewArn" + } + }, + "Compression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-compression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.Compression" + } + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.Format" + } + }, + "RefreshClosedReports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-refreshclosedreports", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "ReportName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-reportname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.ReportName" + } + }, + "ReportVersioning": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-reportversioning", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.ReportVersioning" + } + }, + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-s3bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.S3Bucket" + } + }, + "S3Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-s3prefix", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.S3Prefix" + } + }, + "S3Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-s3region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeUnit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-timeunit", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CUR::ReportDefinition.TimeUnit" + } + } + } + }, + "AWS::Cassandra::Keyspace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html", + "Properties": { + "KeyspaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-keyspacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cassandra::Keyspace.KeyspaceName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cassandra::Table": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html", + "Properties": { + "BillingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-billingmode", + "Required": false, + "Type": "BillingMode", + "UpdateType": "Mutable" + }, + "ClusteringKeyColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-clusteringkeycolumns", + "DuplicatesAllowed": false, + "ItemType": "ClusteringKeyColumn", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DefaultTimeToLive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-defaulttimetolive", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-encryptionspecification", + "Required": false, + "Type": "EncryptionSpecification", + "UpdateType": "Mutable" + }, + "KeyspaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-keyspacename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cassandra::Table.KeyspaceName" + } + }, + "PartitionKeyColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-partitionkeycolumns", + "DuplicatesAllowed": false, + "ItemType": "Column", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "PointInTimeRecoveryEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-pointintimerecoveryenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RegularColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-regularcolumns", + "DuplicatesAllowed": false, + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cassandra::Table.TableName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CertificateManager::Account": { + "Attributes": { + "AccountId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html", + "Properties": { + "ExpiryEventsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html#cfn-certificatemanager-account-expiryeventsconfiguration", + "Required": true, + "Type": "ExpiryEventsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::CertificateManager::Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html", + "Properties": { + "CertificateAuthorityArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CertificateTransparencyLoggingPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DomainValidationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions", + "DuplicatesAllowed": false, + "ItemType": "DomainValidationOption", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ValidationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CertificateValidationMethod" + } + } + } + }, + "AWS::Chatbot::SlackChannelConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html", + "Properties": { + "ConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-configurationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName" + } + }, + "GuardrailPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-guardrailpolicies", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies" + } + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-iamrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn" + } + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel" + } + }, + "SlackChannelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackchannelid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId" + } + }, + "SlackWorkspaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackworkspaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId" + } + }, + "SnsTopicArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns" + } + }, + "UserRoleRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-userrolerequired", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cloud9::EnvironmentEC2": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html", + "Properties": { + "AutomaticStopTimeMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes" + } + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-imageid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OwnerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Repositories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories", + "ItemType": "Repository", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFormation::CustomResource": { + "AdditionalProperties": true, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html", + "Properties": { + "ServiceToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudFormation::HookDefaultVersion": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html", + "Properties": { + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookDefaultVersion.TypeName" + } + }, + "TypeVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typeversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn" + } + }, + "VersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-versionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookDefaultVersion.VersionId" + } + } + } + }, + "AWS::CloudFormation::HookTypeConfig": { + "Attributes": { + "ConfigurationArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configuration", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookTypeConfig.Configuration" + } + }, + "ConfigurationAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configurationalias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias" + } + }, + "TypeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookTypeConfig.TypeArn" + } + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookTypeConfig.TypeName" + } + } + } + }, + "AWS::CloudFormation::HookVersion": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "IsDefaultVersion": { + "PrimitiveType": "Boolean" + }, + "TypeArn": { + "PrimitiveType": "String" + }, + "VersionId": { + "PrimitiveType": "String" + }, + "Visibility": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html", + "Properties": { + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-executionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookVersion.ExecutionRoleArn" + } + }, + "LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-loggingconfig", + "Required": false, + "Type": "LoggingConfig", + "UpdateType": "Immutable" + }, + "SchemaHandlerPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-schemahandlerpackage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-typename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::HookVersion.TypeName" + } + } + } + }, + "AWS::CloudFormation::Macro": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudFormation::ModuleDefaultVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::ModuleDefaultVersion.Arn" + } + }, + "ModuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::ModuleDefaultVersion.ModuleName" + } + }, + "VersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::ModuleDefaultVersion.VersionId" + } + } + } + }, + "AWS::CloudFormation::ModuleVersion": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Description": { + "PrimitiveType": "String" + }, + "DocumentationUrl": { + "PrimitiveType": "String" + }, + "IsDefaultVersion": { + "PrimitiveType": "Boolean" + }, + "Schema": { + "PrimitiveType": "String" + }, + "TimeCreated": { + "PrimitiveType": "String" + }, + "VersionId": { + "PrimitiveType": "String" + }, + "Visibility": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html", + "Properties": { + "ModuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::ModuleVersion.ModuleName" + } + }, + "ModulePackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudFormation::PublicTypeVersion": { + "Attributes": { + "PublicTypeArn": { + "PrimitiveType": "String" + }, + "PublisherId": { + "PrimitiveType": "String" + }, + "TypeVersionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html", + "Properties": { + "Arn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-arn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::PublicTypeVersion.Arn" + } + }, + "LogDeliveryBucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-logdeliverybucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-publicversionnumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::PublicTypeVersion.Type" + } + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-typename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::PublicTypeVersion.TypeName" + } + } + } + }, + "AWS::CloudFormation::Publisher": { + "Attributes": { + "IdentityProvider": { + "PrimitiveType": "String" + }, + "PublisherId": { + "PrimitiveType": "String" + }, + "PublisherProfile": { + "PrimitiveType": "String" + }, + "PublisherStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html", + "Properties": { + "AcceptTermsAndConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html#cfn-cloudformation-publisher-accepttermsandconditions", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Immutable" + }, + "ConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html#cfn-cloudformation-publisher-connectionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::Publisher.ConnectionArn" + } + } + } + }, + "AWS::CloudFormation::ResourceDefaultVersion": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html", + "Properties": { + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::ResourceDefaultVersion.TypeName" + } + }, + "TypeVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typeversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn" + } + }, + "VersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-versionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::ResourceDefaultVersion.VersionId" + } + } + } + }, + "AWS::CloudFormation::ResourceVersion": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "IsDefaultVersion": { + "PrimitiveType": "Boolean" + }, + "ProvisioningType": { + "PrimitiveType": "String" + }, + "TypeArn": { + "PrimitiveType": "String" + }, + "VersionId": { + "PrimitiveType": "String" + }, + "Visibility": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html", + "Properties": { + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig", + "Required": false, + "Type": "LoggingConfig", + "UpdateType": "Immutable" + }, + "SchemaHandlerPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::ResourceVersion.TypeName" + } + } + } + }, + "AWS::CloudFormation::Stack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html", + "Properties": { + "NotificationARNs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TemplateURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeoutInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFormation::StackSet": { + "Attributes": { + "StackSetId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html", + "Properties": { + "AdministrationRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.AdministrationRoleARN" + } + }, + "AutoDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment", + "Required": false, + "Type": "AutoDeployment", + "UpdateType": "Mutable" + }, + "CallAs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-callas", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.CallAs" + } + }, + "Capabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.Capabilities" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.Description" + } + }, + "ExecutionRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.ExecutionRoleName" + } + }, + "ManagedExecution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-managedexecution", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "OperationPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences", + "Required": false, + "Type": "OperationPreferences", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters", + "DuplicatesAllowed": false, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PermissionModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.PermissionModel" + } + }, + "StackInstancesGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup", + "DuplicatesAllowed": false, + "ItemType": "StackInstances", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StackSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.StackSetName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TemplateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.TemplateBody" + } + }, + "TemplateURL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::StackSet.TemplateURL" + } + } + } + }, + "AWS::CloudFormation::TypeActivation": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html", + "Properties": { + "AutoUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-autoupdate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-executionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-loggingconfig", + "Required": false, + "Type": "LoggingConfig", + "UpdateType": "Immutable" + }, + "MajorVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-majorversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.MajorVersion" + } + }, + "PublicTypeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publictypearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.PublicTypeArn" + } + }, + "PublisherId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publisherid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.PublisherId" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.Type" + } + }, + "TypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.TypeName" + } + }, + "TypeNameAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typenamealias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.TypeNameAlias" + } + }, + "VersionBump": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-versionbump", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::TypeActivation.VersionBump" + } + } + } + }, + "AWS::CloudFormation::WaitCondition": { + "Attributes": { + "Data": { + "PrimitiveType": "Json" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html", + "Properties": { + "Count": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Handle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFormation::WaitCondition.Timeout" + } + } + } + }, + "AWS::CloudFormation::WaitConditionHandle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html", + "Properties": {} + }, + "AWS::CloudFront::CachePolicy": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html", + "Properties": { + "CachePolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html#cfn-cloudfront-cachepolicy-cachepolicyconfig", + "Required": true, + "Type": "CachePolicyConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::CloudFrontOriginAccessIdentity": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "S3CanonicalUserId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html", + "Properties": { + "CloudFrontOriginAccessIdentityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig", + "Required": true, + "Type": "CloudFrontOriginAccessIdentityConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Distribution": { + "Attributes": { + "DomainName": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html", + "Properties": { + "DistributionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-distributionconfig", + "Required": true, + "Type": "DistributionConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::Function": { + "Attributes": { + "FunctionARN": { + "PrimitiveType": "String" + }, + "FunctionMetadata.FunctionARN": { + "PrimitiveType": "String" + }, + "Stage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", + "Properties": { + "AutoPublish": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", + "Required": false, + "Type": "FunctionConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::KeyGroup": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html", + "Properties": { + "KeyGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html#cfn-cloudfront-keygroup-keygroupconfig", + "Required": true, + "Type": "KeyGroupConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::MonitoringSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-monitoringsubscription.html", + "Properties": { + "DistributionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-distributionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MonitoringSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-monitoringsubscription", + "Required": true, + "Type": "MonitoringSubscription", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::OriginAccessControl": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html", + "Properties": { + "OriginAccessControlConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig", + "Required": true, + "Type": "OriginAccessControlConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::OriginRequestPolicy": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html", + "Properties": { + "OriginRequestPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig", + "Required": true, + "Type": "OriginRequestPolicyConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::PublicKey": { + "Attributes": { + "CreatedTime": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html", + "Properties": { + "PublicKeyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html#cfn-cloudfront-publickey-publickeyconfig", + "Required": true, + "Type": "PublicKeyConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::RealtimeLogConfig": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html", + "Properties": { + "EndPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-endpoints", + "DuplicatesAllowed": true, + "ItemType": "EndPoint", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-fields", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SamplingRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-samplingrate", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudFront::RealtimeLogConfig.SamplingRate" + } + } + } + }, + "AWS::CloudFront::ResponseHeadersPolicy": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-responseheaderspolicy.html", + "Properties": { + "ResponseHeadersPolicyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-responseheaderspolicy.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig", + "Required": true, + "Type": "ResponseHeadersPolicyConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudFront::StreamingDistribution": { + "Attributes": { + "DomainName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html", + "Properties": { + "StreamingDistributionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig", + "Required": true, + "Type": "StreamingDistributionConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-tags", + "ItemType": "Tag", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudTrail::EventDataStore": { + "Attributes": { + "CreatedTimestamp": { + "PrimitiveType": "String" + }, + "EventDataStoreArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "UpdatedTimestamp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html", + "Properties": { + "AdvancedEventSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-advancedeventselectors", + "DuplicatesAllowed": false, + "ItemType": "AdvancedEventSelector", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MultiRegionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-multiregionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OrganizationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-organizationenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-retentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TerminationProtectionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-terminationprotectionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudTrail::Trail": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "SnsTopicArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", + "Properties": { + "CloudWatchLogsLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", + "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", + "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", + "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", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IncludeGlobalServiceEvents": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InsightSelectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors", + "DuplicatesAllowed": false, + "ItemType": "InsightSelector", + "Required": false, + "Type": "List", + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "IsOrganizationTrail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnsTopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-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", + "Properties": { + "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": { + "ListValueType": "AWS::CloudWatch::Alarm.AlarmActions", + "ValueType": "AWS::CloudWatch::Alarm.AlarmAction" + } + }, + "AlarmDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmdescription", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.ComparisonOperator" + } + }, + "DatapointsToAlarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "EvaluateLowSampleCountPercentile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile", + "PrimitiveType": "String", + "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, + "UpdateType": "Mutable" + }, + "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" + }, + "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" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-metricname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-metrics", + "DuplicatesAllowed": false, + "ItemType": "MetricDataQuery", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OKActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-okactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-period", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-statistic", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.Statistic" + } + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-threshold", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ThresholdMetricId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TreatMissingData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.TreatMissingData" + } + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.Unit" + } + } + } + }, + "AWS::CloudWatch::AnomalyDetector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-configuration", + "Required": false, + "Type": "Configuration", + "UpdateType": "Mutable" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-dimensions", + "ItemType": "Dimension", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "MetricMathAnomalyDetector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricmathanomalydetector", + "Required": false, + "Type": "MetricMathAnomalyDetector", + "UpdateType": "Immutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-namespace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SingleMetricAnomalyDetector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector", + "Required": false, + "Type": "SingleMetricAnomalyDetector", + "UpdateType": "Immutable" + }, + "Stat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-stat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudWatch::CompositeAlarm": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html", + "Properties": { + "ActionsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ActionsSuppressor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionssuppressor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor" + } + }, + "ActionsSuppressorExtensionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionssuppressorextensionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ActionsSuppressorWaitPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionssuppressorwaitperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::CompositeAlarm.AlarmActions" + } + }, + "AlarmDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudWatch::CompositeAlarm.AlarmName" + } + }, + "AlarmRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::CompositeAlarm.AlarmRule" + } + }, + "InsufficientDataActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions" + } + }, + "OKActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::CompositeAlarm.OKActions" + } + } + } + }, + "AWS::CloudWatch::Dashboard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html", + "Properties": { + "DashboardBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardbody", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DashboardName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::CloudWatch::InsightRule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "RuleName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html", + "Properties": { + "RuleBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulebody", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RuleState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulestate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-tags", + "Required": false, + "Type": "Tags", + "UpdateType": "Mutable" + } + } + }, + "AWS::CloudWatch::MetricStream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationDate": { + "PrimitiveType": "String" + }, + "LastUpdateDate": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html", + "Properties": { + "ExcludeFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-excludefilters", + "DuplicatesAllowed": false, + "ItemType": "MetricStreamFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FirehoseArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-firehosearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::MetricStream.FirehoseArn" + } + }, + "IncludeFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-includefilters", + "DuplicatesAllowed": false, + "ItemType": "MetricStreamFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CloudWatch::MetricStream.Name" + } + }, + "OutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-outputformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::MetricStream.OutputFormat" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::MetricStream.RoleArn" + } + }, + "StatisticsConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-statisticsconfigurations", + "DuplicatesAllowed": false, + "ItemType": "MetricStreamStatisticsConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeArtifact::Domain": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "EncryptionKey": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "Owner": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeArtifact::Domain.DomainName" + } + }, + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-encryptionkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PermissionsPolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-permissionspolicydocument", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeArtifact::Repository": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "DomainOwner": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeArtifact::Repository.DomainName" + } + }, + "DomainOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeArtifact::Repository.DomainOwner" + } + }, + "ExternalConnections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-externalconnections", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PermissionsPolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-permissionspolicydocument", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-repositoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeArtifact::Repository.RepositoryName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Upstreams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-upstreams", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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", + "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", + "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", + "Value": { + "ValueType": "AWS::CodeBuild::Project.QueuedTimeoutInMinutes" + } + }, + "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", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "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", + "Value": { + "ValueType": "AWS::CodeBuild::Project.TimeoutInMinutes" + } + }, + "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": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html", + "Properties": { + "DeleteReports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-deletereports", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExportConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-exportconfig", + "Required": true, + "Type": "ReportExportConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::CodeBuild::SourceCredential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html", + "Properties": { + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-authtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ServerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-servertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Token": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-token", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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", + "Value": { + "ValueType": "AWS::CodeCommit::Repository.RepositoryName" + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-applicationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ComputePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-computeplatform", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeDeploy::Application.ComputePlatform" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeDeploy::DeploymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", + "Properties": { + "ComputePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MinimumHealthyHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", + "Required": false, + "Type": "MinimumHealthyHosts", + "UpdateType": "Immutable" + }, + "TrafficRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", + "Required": false, + "Type": "TrafficRoutingConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::CodeDeploy::DeploymentGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html", + "Properties": { + "AlarmConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration", + "Required": false, + "Type": "AlarmConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AutoRollbackConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration", + "Required": false, + "Type": "AutoRollbackConfiguration", + "UpdateType": "Mutable" + }, + "AutoScalingGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BlueGreenDeploymentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration", + "Required": false, + "Type": "BlueGreenDeploymentConfiguration", + "UpdateType": "Mutable" + }, + "Deployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment", + "Required": false, + "Type": "Deployment", + "UpdateType": "Mutable" + }, + "DeploymentConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeploymentGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeploymentStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle", + "Required": false, + "Type": "DeploymentStyle", + "UpdateType": "Mutable" + }, + "ECSServices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ecsservices", + "DuplicatesAllowed": false, + "ItemType": "ECSService", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ec2TagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters", + "DuplicatesAllowed": false, + "ItemType": "EC2TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ec2TagSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset", + "Required": false, + "Type": "EC2TagSet", + "UpdateType": "Mutable" + }, + "LoadBalancerInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo", + "Required": false, + "Type": "LoadBalancerInfo", + "UpdateType": "Mutable" + }, + "OnPremisesInstanceTagFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters", + "DuplicatesAllowed": false, + "ItemType": "TagFilter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OnPremisesTagSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset", + "Required": false, + "Type": "OnPremisesTagSet", + "UpdateType": "Mutable" + }, + "OutdatedInstancesStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-outdatedinstancesstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TriggerConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations", + "DuplicatesAllowed": false, + "ItemType": "TriggerConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeGuruProfiler::ProfilingGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html", + "Properties": { + "AgentPermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-agentpermissions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AnomalyDetectionNotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-anomalydetectionnotificationconfiguration", + "ItemType": "Channel", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ComputePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-computeplatform", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform" + } + }, + "ProfilingGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-profilinggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeGuruReviewer::RepositoryAssociation": { + "Attributes": { + "AssociationArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName" + } + }, + "ConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-connectionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.Name" + } + }, + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-owner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.Owner" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeGuruReviewer::RepositoryAssociation.Type" + } + } + } + }, + "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" + }, + "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": { + "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": false, + "Type": "ArtifactStore", + "UpdateType": "Mutable" + }, + "ArtifactStores": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstores", + "DuplicatesAllowed": false, + "ItemType": "ArtifactStoreMap", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DisableInboundStageTransitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions", + "DuplicatesAllowed": false, + "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" + }, + "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", + "DuplicatesAllowed": false, + "ItemType": "StageDeclaration", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodePipeline::Webhook": { + "Attributes": { + "Url": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html", + "Properties": { + "Authentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authentication", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CodePipelineWehbookAuthentication" + } + }, + "AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authenticationconfiguration", + "Required": true, + "Type": "WebhookAuthConfiguration", + "UpdateType": "Mutable" + }, + "Filters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-filters", + "ItemType": "WebhookFilterRule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RegisterWithThirdParty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-registerwiththirdparty", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetaction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetPipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipeline", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetPipelineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipelineversion", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeStar::GitHubRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html", + "Properties": { + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-code", + "Required": false, + "Type": "Code", + "UpdateType": "Mutable" + }, + "ConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-connectionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableIssues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-enableissues", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IsPrivate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-isprivate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RepositoryAccessToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryaccesstoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RepositoryDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositorydescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RepositoryOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryowner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeStarConnections::Connection": { + "Attributes": { + "ConnectionArn": { + "PrimitiveType": "String" + }, + "ConnectionStatus": { + "PrimitiveType": "String" + }, + "OwnerAccountId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-connectionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeStarConnections::Connection.ConnectionName" + } + }, + "HostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-hostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeStarConnections::Connection.HostArn" + } + }, + "ProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-providertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CodeStarNotifications::NotificationRule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html", + "Properties": { + "CreatedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-createdby", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.CreatedBy" + } + }, + "DetailType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-detailtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.DetailType" + } + }, + "EventTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.EventTypeId" + } + }, + "EventTypeIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.EventTypeIds" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.Name" + } + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-resource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.Resource" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targetaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CodeStarNotifications::NotificationRule.TargetAddress" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets", + "DuplicatesAllowed": true, + "ItemType": "Target", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::IdentityPool": { + "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" + } + } + }, + "AWS::Cognito::IdentityPoolRoleAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html", + "Properties": { + "IdentityPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-identitypoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::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" + }, + "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", + "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" + }, + "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", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Properties": { + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolDomain": { + "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" + } + } + }, + "AWS::Cognito::UserPoolGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Precedence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Cognito::UserPoolIdentityProvider": { + "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" + } + } + }, + "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", + "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": { + "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" + } + } + }, + "AWS::Cognito::UserPoolUICustomizationAttachment": { + "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" + } + } + }, + "AWS::Cognito::UserPoolUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", + "Properties": { + "ClientMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "DesiredDeliveryMediums": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums" + } + }, + "ForceAliasCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MessageAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolUser.MessageAction" + } + }, + "UserAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", + "ItemType": "AttributeType", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "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", + "ItemType": "AttributeType", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Cognito::UserPoolUserToGroupAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Config::AggregationAuthorization": { + "Attributes": { + "AggregationAuthorizationArn": { + "PrimitiveType": "String" + } + }, + "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", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "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", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.Description" + } + }, + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" + } + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", + "Required": false, + "Type": "Scope", + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigurationAggregator": { + "Attributes": { + "ConfigurationAggregatorArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html", + "Properties": { + "AccountAggregationSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-accountaggregationsources", + "DuplicatesAllowed": true, + "ItemType": "AccountAggregationSource", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ConfigurationAggregatorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-configurationaggregatorname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName" + } + }, + "OrganizationAggregationSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-organizationaggregationsource", + "Required": false, + "Type": "OrganizationAggregationSource", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConfigurationRecorder": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RecordingGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordinggroup", + "Required": false, + "Type": "RecordingGroup", + "UpdateType": "Mutable" + }, + "RoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::ConformancePack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html", + "Properties": { + "ConformancePackInputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackinputparameters", + "ItemType": "ConformancePackInputParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ConformancePackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Config::ConformancePack.ConformancePackName" + } + }, + "DeliveryS3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeliveryS3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatebody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConformancePack.TemplateBody" + } + }, + "TemplateS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templates3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConformancePack.TemplateS3Uri" + } + }, + "TemplateSSMDocumentDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatessmdocumentdetails", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::DeliveryChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html", + "Properties": { + "ConfigSnapshotDeliveryProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties", + "Required": false, + "Type": "ConfigSnapshotDeliveryProperties", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "S3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "S3KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnsTopicARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-snstopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConfigRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", + "Properties": { + "ExcludedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationCustomCodeRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomcoderulemetadata", + "Required": false, + "Type": "OrganizationCustomCodeRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", + "Required": false, + "Type": "OrganizationCustomRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", + "Required": false, + "Type": "OrganizationManagedRuleMetadata", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConformancePack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html", + "Properties": { + "ConformancePackInputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-conformancepackinputparameters", + "ItemType": "ConformancePackInputParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DeliveryS3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3bucket", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeliveryS3KeyPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3keyprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-excludedaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationConformancePackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-organizationconformancepackname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName" + } + }, + "TemplateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templatebody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::OrganizationConformancePack.TemplateBody" + } + }, + "TemplateS3Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templates3uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::OrganizationConformancePack.TemplateS3Uri" + } + } + } + }, + "AWS::Config::RemediationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html", + "Properties": { + "Automatic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-automatic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-configrulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ExecutionControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-executioncontrols", + "Required": false, + "Type": "ExecutionControls", + "UpdateType": "Mutable" + }, + "MaximumAutomaticAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-maximumautomaticattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-resourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RetryAttemptSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-retryattemptseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::StoredQuery": { + "Attributes": { + "QueryArn": { + "PrimitiveType": "String" + }, + "QueryId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html", + "Properties": { + "QueryDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-querydescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::StoredQuery.QueryDescription" + } + }, + "QueryExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::StoredQuery.QueryExpression" + } + }, + "QueryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Config::StoredQuery.QueryName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::ContactFlow": { + "Attributes": { + "ContactFlowArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlow.Content" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlow.InstanceArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlow.Name" + } + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlow.State" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlow.Type" + } + } + } + }, + "AWS::Connect::ContactFlowModule": { + "Attributes": { + "ContactFlowModuleArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlowModule.Content" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlowModule.Description" + } + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlowModule.InstanceArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlowModule.Name" + } + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::ContactFlowModule.State" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::HoursOfOperation": { + "Attributes": { + "HoursOfOperationArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html", + "Properties": { + "Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-config", + "DuplicatesAllowed": false, + "ItemType": "HoursOfOperationConfig", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::HoursOfOperation.Description" + } + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::HoursOfOperation.InstanceArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::HoursOfOperation.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-timezone", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::Instance": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "InstanceStatus": { + "PrimitiveType": "String" + }, + "ServiceRole": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-attributes", + "Required": true, + "Type": "Attributes", + "UpdateType": "Mutable" + }, + "DirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-directoryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::Instance.DirectoryId" + } + }, + "IdentityManagementType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-identitymanagementtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::Instance.IdentityManagementType" + } + }, + "InstanceAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-instancealias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::Instance.InstanceAlias" + } + } + } + }, + "AWS::Connect::InstanceStorageConfig": { + "Attributes": { + "AssociationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html", + "Properties": { + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.InstanceArn" + } + }, + "KinesisFirehoseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisfirehoseconfig", + "Required": false, + "Type": "KinesisFirehoseConfig", + "UpdateType": "Mutable" + }, + "KinesisStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisstreamconfig", + "Required": false, + "Type": "KinesisStreamConfig", + "UpdateType": "Mutable" + }, + "KinesisVideoStreamConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig", + "Required": false, + "Type": "KinesisVideoStreamConfig", + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.ResourceType" + } + }, + "S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-s3config", + "Required": false, + "Type": "S3Config", + "UpdateType": "Mutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-storagetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::InstanceStorageConfig.StorageType" + } + } + } + }, + "AWS::Connect::PhoneNumber": { + "Attributes": { + "Address": { + "PrimitiveType": "String" + }, + "PhoneNumberArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", + "Properties": { + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.CountryCode" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Description" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Prefix" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.TargetArn" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Type" + } + } + } + }, + "AWS::Connect::QuickConnect": { + "Attributes": { + "QuickConnectArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.Description" + } + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.InstanceArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::QuickConnect.Name" + } + }, + "QuickConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-quickconnectconfig", + "Required": true, + "Type": "QuickConnectConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::TaskTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html", + "Properties": { + "ClientToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-clienttoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.ClientToken" + } + }, + "Constraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-constraints", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ContactFlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-contactflowarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.ContactFlowArn" + } + }, + "Defaults": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-defaults", + "ItemType": "DefaultFieldValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-fields", + "ItemType": "Field", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.InstanceArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.Name" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::TaskTemplate.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Connect::User": { + "Attributes": { + "UserArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html", + "Properties": { + "DirectoryUserId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-directoryuserid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HierarchyGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-hierarchygrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.HierarchyGroupArn" + } + }, + "IdentityInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-identityinfo", + "Required": false, + "Type": "UserIdentityInfo", + "UpdateType": "Mutable" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.InstanceArn" + } + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-password", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.Password" + } + }, + "PhoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-phoneconfig", + "Required": true, + "Type": "UserPhoneConfig", + "UpdateType": "Mutable" + }, + "RoutingProfileArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-routingprofilearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.RoutingProfileArn" + } + }, + "SecurityProfileArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-securityprofilearns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.SecurityProfileArns" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::User.Username" + } + } + } + }, + "AWS::Connect::UserHierarchyGroup": { + "Attributes": { + "UserHierarchyGroupArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html", + "Properties": { + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::UserHierarchyGroup.InstanceArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::UserHierarchyGroup.Name" + } + }, + "ParentGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-parentgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::UserHierarchyGroup.ParentGroupArn" + } + } + } + }, + "AWS::ConnectCampaigns::Campaign": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html", + "Properties": { + "ConnectInstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-connectinstancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ConnectCampaigns::Campaign.ConnectInstanceArn" + } + }, + "DialerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-dialerconfig", + "Required": true, + "Type": "DialerConfig", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ConnectCampaigns::Campaign.Name" + } + }, + "OutboundCallConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-outboundcallconfig", + "Required": true, + "Type": "OutboundCallConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ControlTower::EnabledControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html", + "Properties": { + "ControlIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-controlidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ControlTower::EnabledControl.ControlIdentifier" + } + }, + "TargetIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-targetidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ControlTower::EnabledControl.TargetIdentifier" + } + } + } + }, + "AWS::CustomerProfiles::Domain": { + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "LastUpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html", + "Properties": { + "DeadLetterQueueUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultEncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultExpirationDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.DefaultExpirationDays" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.DomainName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Integration": { + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "LastUpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.DomainName" + } + }, + "FlowDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-flowdefinition", + "Required": false, + "Type": "FlowDefinition", + "UpdateType": "Mutable" + }, + "ObjectTypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.ObjectTypeName" + } + }, + "ObjectTypeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypenames", + "ItemType": "ObjectTypeMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Integration.Uri" + } + } + } + }, + "AWS::CustomerProfiles::ObjectType": { + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "LastUpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html", + "Properties": { + "AllowProfileCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.Description" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.DomainName" + } + }, + "EncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExpirationDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.ExpirationDays" + } + }, + "Fields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields", + "ItemType": "FieldMap", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Keys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys", + "ItemType": "KeyMap", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ObjectTypeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::ObjectType.TemplateId" + } + } + } + }, + "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", + "Value": { + "ListValueType": "AvailabilityZones", + "ValueType": "AvailabilityZone" + } + }, + "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", + "Value": { + "ValueType": "DAXInstanceType" + } + }, + "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", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ParameterNameValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parameternamevalues", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DAX::SubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DLM::LifecyclePolicy": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-executionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PolicyDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-policydetails", + "Required": false, + "Type": "PolicyDetails", + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-state", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Default::Default.EnabledState" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DMS::Certificate": { + "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" + } + } + }, + "AWS::DMS::Endpoint": { + "Attributes": { + "ExternalId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", + "Required": false, + "Type": "DocDbSettings", + "UpdateType": "Mutable" + }, + "DynamoDbSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", + "Required": false, + "Type": "DynamoDbSettings", + "UpdateType": "Mutable" + }, + "ElasticsearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", + "Required": false, + "Type": "ElasticsearchSettings", + "UpdateType": "Mutable" + }, + "EndpointIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "DmsEndpointType" + } + }, + "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", + "Value": { + "ValueType": "DmsEndpointSslMode" + } + }, + "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" + } + } + }, + "AWS::DMS::EventSubscription": { + "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": "Immutable" + } + } + }, + "AWS::DMS::ReplicationInstance": { + "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", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "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": "Immutable" + }, + "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" + } + } + }, + "AWS::DMS::ReplicationSubnetGroup": { + "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" + } + } + }, + "AWS::DMS::ReplicationTask": { + "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": "Immutable" + }, + "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" + } + } + }, + "AWS::DataBrew::Dataset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html", + "Properties": { + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-format", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.Format" + } + }, + "FormatOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-formatoptions", + "Required": false, + "Type": "FormatOptions", + "UpdateType": "Mutable" + }, + "Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-input", + "Required": true, + "Type": "Input", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Dataset.Name" + } + }, + "PathOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-pathoptions", + "Required": false, + "Type": "PathOptions", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::DataBrew::Job": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html", + "Properties": { + "DataCatalogOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datacatalogoutputs", + "ItemType": "DataCatalogOutput", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DatabaseOutputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-databaseoutputs", + "ItemType": "DatabaseOutput", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datasetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.DatasetName" + } + }, + "EncryptionKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionkeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.EncryptionKeyArn" + } + }, + "EncryptionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.EncryptionMode" + } + }, + "JobSample": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-jobsample", + "Required": false, + "Type": "JobSample", + "UpdateType": "Mutable" + }, + "LogSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-logsubscription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.LogSubscription" + } + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.Name" + } + }, + "OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputlocation", + "Required": false, + "Type": "OutputLocation", + "UpdateType": "Mutable" + }, + "Outputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputs", + "ItemType": "Output", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ProfileConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-profileconfiguration", + "Required": false, + "Type": "ProfileConfiguration", + "UpdateType": "Mutable" + }, + "ProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-projectname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.ProjectName" + } + }, + "Recipe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-recipe", + "Required": false, + "Type": "Recipe", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Job.Type" + } + }, + "ValidationConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-validationconfigurations", + "ItemType": "ValidationConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataBrew::Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html", + "Properties": { + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-datasetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Project.DatasetName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Project.Name" + } + }, + "RecipeName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-recipename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Project.RecipeName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Sample": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-sample", + "Required": false, + "Type": "Sample", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::DataBrew::Recipe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Recipe.Name" + } + }, + "Steps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-steps", + "ItemType": "RecipeStep", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::DataBrew::Ruleset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.Name" + } + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-rules", + "ItemType": "Rule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Ruleset.TargetArn" + } + } + } + }, + "AWS::DataBrew::Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html", + "Properties": { + "CronExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-cronexpression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Schedule.CronExpression" + } + }, + "JobNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-jobnames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataBrew::Schedule.JobNames" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataBrew::Schedule.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-name", + "PrimitiveType": "String", + "Required": true, + "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", + "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", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PipelineObjects": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelineobjects", + "DuplicatesAllowed": true, + "ItemType": "PipelineObject", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PipelineTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelinetags", + "DuplicatesAllowed": true, + "ItemType": "PipelineTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::Agent": { + "Attributes": { + "AgentArn": { + "PrimitiveType": "String" + }, + "EndpointType": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html", + "Properties": { + "ActivationKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-activationkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::Agent.ActivationKey" + } + }, + "AgentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-agentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Agent.AgentName" + } + }, + "SecurityGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-securitygrouparns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::Agent.SecurityGroupArns" + } + }, + "SubnetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-subnetarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::Agent.SubnetArns" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-vpcendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::Agent.VpcEndpointId" + } + } + } + }, + "AWS::DataSync::LocationEFS": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html", + "Properties": { + "AccessPointArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-accesspointarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationEFS.AccessPointArn" + } + }, + "Ec2Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-ec2config", + "Required": true, + "Type": "Ec2Config", + "UpdateType": "Immutable" + }, + "EfsFilesystemArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-efsfilesystemarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationEFS.EfsFilesystemArn" + } + }, + "FileSystemAccessRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-filesystemaccessrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn" + } + }, + "InTransitEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-intransitencryption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationEFS.InTransitEncryption" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationFSxLustre": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html", + "Properties": { + "FsxFilesystemArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-fsxfilesystemarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn" + } + }, + "SecurityGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-securitygrouparns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxLustre.SecurityGroupArns" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationFSxONTAP": { + "Attributes": { + "FsxFilesystemArn": { + "PrimitiveType": "String" + }, + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html", + "Properties": { + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-protocol", + "Required": true, + "Type": "Protocol", + "UpdateType": "Immutable" + }, + "SecurityGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-securitygrouparns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns" + } + }, + "StorageVirtualMachineArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-storagevirtualmachinearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationFSxOpenZFS": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html", + "Properties": { + "FsxFilesystemArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-fsxfilesystemarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn" + } + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-protocol", + "Required": true, + "Type": "Protocol", + "UpdateType": "Immutable" + }, + "SecurityGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-securitygrouparns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationFSxWindows": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxWindows.Domain" + } + }, + "FsxFilesystemArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-fsxfilesystemarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn" + } + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxWindows.Password" + } + }, + "SecurityGroupArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxWindows.SecurityGroupArns" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-user", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationFSxWindows.User" + } + } + } + }, + "AWS::DataSync::LocationHDFS": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html", + "Properties": { + "AgentArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-agentarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.AgentArns" + } + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.AuthenticationType" + } + }, + "BlockSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-blocksize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.BlockSize" + } + }, + "KerberosKeytab": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kerberoskeytab", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KerberosKrb5Conf": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kerberoskrb5conf", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KerberosPrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kerberosprincipal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.KerberosPrincipal" + } + }, + "KmsKeyProviderUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kmskeyprovideruri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.KmsKeyProviderUri" + } + }, + "NameNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-namenodes", + "ItemType": "NameNode", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "QopConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-qopconfiguration", + "Required": false, + "Type": "QopConfiguration", + "UpdateType": "Mutable" + }, + "ReplicationFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-replicationfactor", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.ReplicationFactor" + } + }, + "SimpleUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-simpleuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationHDFS.SimpleUser" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationNFS": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html", + "Properties": { + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-mountoptions", + "Required": false, + "Type": "MountOptions", + "UpdateType": "Mutable" + }, + "OnPremConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-onpremconfig", + "Required": true, + "Type": "OnPremConfig", + "UpdateType": "Mutable" + }, + "ServerHostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-serverhostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationNFS.ServerHostname" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-subdirectory", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationObjectStorage": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html", + "Properties": { + "AccessKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-accesskey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationObjectStorage.AccessKey" + } + }, + "AgentArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-agentarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationObjectStorage.AgentArns" + } + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SecretKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-secretkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationObjectStorage.SecretKey" + } + }, + "ServerHostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverhostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationObjectStorage.ServerHostname" + } + }, + "ServerPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationObjectStorage.ServerPort" + } + }, + "ServerProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationObjectStorage.ServerProtocol" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationS3": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html", + "Properties": { + "S3BucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3bucketarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationS3.S3BucketArn" + } + }, + "S3Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3config", + "Required": true, + "Type": "S3Config", + "UpdateType": "Immutable" + }, + "S3StorageClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3storageclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationS3.S3StorageClass" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-subdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DataSync::LocationSMB": { + "Attributes": { + "LocationArn": { + "PrimitiveType": "String" + }, + "LocationUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html", + "Properties": { + "AgentArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-agentarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationSMB.AgentArns" + } + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationSMB.Domain" + } + }, + "MountOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions", + "Required": false, + "Type": "MountOptions", + "UpdateType": "Mutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationSMB.Password" + } + }, + "ServerHostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::LocationSMB.ServerHostname" + } + }, + "Subdirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-user", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::LocationSMB.User" + } + } + } + }, + "AWS::DataSync::Task": { + "Attributes": { + "DestinationNetworkInterfaceArns": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "ErrorCode": { + "PrimitiveType": "String" + }, + "ErrorDetail": { + "PrimitiveType": "String" + }, + "SourceNetworkInterfaceArns": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Status": { + "PrimitiveType": "String" + }, + "TaskArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html", + "Properties": { + "CloudWatchLogGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-cloudwatchloggrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.CloudWatchLogGroupArn" + } + }, + "DestinationLocationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-destinationlocationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::Task.DestinationLocationArn" + } + }, + "Excludes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-excludes", + "ItemType": "FilterRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Includes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes", + "ItemType": "FilterRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DataSync::Task.Name" + } + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-options", + "Required": false, + "Type": "Options", + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-schedule", + "Required": false, + "Type": "TaskSchedule", + "UpdateType": "Mutable" + }, + "SourceLocationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-sourcelocationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::DataSync::Task.SourceLocationArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Detective::Graph": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html#cfn-detective-graph-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Detective::MemberInvitation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html", + "Properties": { + "DisableEmailNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-disableemailnotification", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "GraphArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-grapharn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Detective::MemberInvitation.GraphArn" + } + }, + "MemberEmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberemailaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Detective::MemberInvitation.MemberEmailAddress" + } + }, + "MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Detective::MemberInvitation.MemberId" + } + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Detective::MemberInvitation.Message" + } + } + } + }, + "AWS::DevOpsGuru::NotificationChannel": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html", + "Properties": { + "Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html#cfn-devopsguru-notificationchannel-config", + "Required": true, + "Type": "NotificationChannelConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::DevOpsGuru::ResourceCollection": { + "Attributes": { + "ResourceCollectionType": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html", + "Properties": { + "ResourceCollectionFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter", + "Required": true, + "Type": "ResourceCollectionFilter", + "UpdateType": "Mutable" + } + } + }, + "AWS::DirectoryService::MicrosoftAD": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" + }, + "DnsIpAddresses": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html", + "Properties": { + "CreateAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Edition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-edition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "MicrosoftADEdition" + } + }, + "EnableSso": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-password", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-vpcsettings", + "Required": true, + "Type": "VpcSettings", + "UpdateType": "Immutable" + } + } + }, + "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": { + "Attributes": { + "ClusterResourceId": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + }, + "ReadEndpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", + "Properties": { + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DocDB::DBCluster.BackupRetentionPeriod" + } + }, + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "DocumentDBEngineVersion" + } + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreToTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretotime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBClusterParameterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-family", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-parameters", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", + "Properties": { + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "DocumentDBInstanceClass" + } + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DocDB::DBSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html", + "Properties": { + "DBSubnetGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::GlobalTable": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "StreamArn": { + "PrimitiveType": "String" + }, + "TableId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html", + "Properties": { + "AttributeDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-attributedefinitions", + "DuplicatesAllowed": false, + "ItemType": "AttributeDefinition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "BillingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-billingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalSecondaryIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-globalsecondaryindexes", + "DuplicatesAllowed": false, + "ItemType": "GlobalSecondaryIndex", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-keyschema", + "DuplicatesAllowed": false, + "ItemType": "KeySchema", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "LocalSecondaryIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-localsecondaryindexes", + "DuplicatesAllowed": false, + "ItemType": "LocalSecondaryIndex", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Replicas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-replicas", + "DuplicatesAllowed": false, + "ItemType": "ReplicaSpecification", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-ssespecification", + "Required": false, + "Type": "SSESpecification", + "UpdateType": "Mutable" + }, + "StreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-streamspecification", + "Required": false, + "Type": "StreamSpecification", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TimeToLiveSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-timetolivespecification", + "Required": false, + "Type": "TimeToLiveSpecification", + "UpdateType": "Mutable" + }, + "WriteProvisionedThroughputSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings", + "Required": false, + "Type": "WriteProvisionedThroughputSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::DynamoDB::Table": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "StreamArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html", + "Properties": { + "AttributeDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedefinitions", + "DuplicatesAllowed": false, + "ItemType": "AttributeDefinition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "BillingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::Table.BillingMode" + } + }, + "ContributorInsightsSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-contributorinsightsspecification", + "Required": false, + "Type": "ContributorInsightsSpecification", + "UpdateType": "Mutable" + }, + "GlobalSecondaryIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-globalsecondaryindexes", + "DuplicatesAllowed": true, + "ItemType": "GlobalSecondaryIndex", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ImportSourceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-importsourcespecification", + "Required": false, + "Type": "ImportSourceSpecification", + "UpdateType": "Immutable" + }, + "KeySchema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema", + "DuplicatesAllowed": false, + "ItemType": "KeySchema", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "KinesisStreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-kinesisstreamspecification", + "Required": false, + "Type": "KinesisStreamSpecification", + "UpdateType": "Mutable" + }, + "LocalSecondaryIndexes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-localsecondaryindexes", + "DuplicatesAllowed": true, + "ItemType": "LocalSecondaryIndex", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PointInTimeRecoverySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification", + "Required": false, + "Type": "PointInTimeRecoverySpecification", + "UpdateType": "Mutable" + }, + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput", + "Required": false, + "Type": "ProvisionedThroughput", + "UpdateType": "Mutable" + }, + "SSESpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification", + "Required": false, + "Type": "SSESpecification", + "UpdateType": "Mutable" + }, + "StreamSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification", + "Required": false, + "Type": "StreamSpecification", + "UpdateType": "Mutable" + }, + "TableClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tableclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TimeToLiveSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification", + "Required": false, + "Type": "TimeToLiveSpecification", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::CapacityReservation": { + "Attributes": { + "AvailabilityZone": { + "PrimitiveType": "String" + }, + "AvailableInstanceCount": { + "PrimitiveType": "Integer" + }, + "Id": { + "PrimitiveType": "String" + }, + "InstanceType": { + "PrimitiveType": "String" + }, + "Tenancy": { + "PrimitiveType": "String" + }, + "TotalInstanceCount": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "EndDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EndDateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EC2CapacityReservationEndDateType" + } + }, + "EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceMatchCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EC2CapacityReservationInstanceMatchCriteria" + } + }, + "InstancePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EC2CapacityReservationInstancePlatform" + } + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "OutPostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-outpostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PlacementGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-placementgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", + "DuplicatesAllowed": true, + "ItemType": "TagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } + } + } + }, + "AWS::EC2::CapacityReservationFleet": { + "Attributes": { + "CapacityReservationFleetId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EndDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-enddate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceMatchCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-instancematchcriteria", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria" + } + }, + "InstanceTypeSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-instancetypespecifications", + "DuplicatesAllowed": false, + "ItemType": "InstanceTypeSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "NoRemoveEndDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-noremoveenddate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveEndDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-removeenddate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-tagspecifications", + "DuplicatesAllowed": true, + "ItemType": "TagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-tenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::CapacityReservationFleet.Tenancy" + } + }, + "TotalTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-totaltargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::CapacityReservationFleet.TotalTargetCapacity" + } + } + } + }, + "AWS::EC2::CarrierGateway": { + "Attributes": { + "CarrierGatewayId": { + "PrimitiveType": "String" + }, + "OwnerId": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::ClientVpnAuthorizationRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html", + "Properties": { + "AccessGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-accessgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AuthorizeAllGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-authorizeallgroups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ClientVpnEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-clientvpnendpointid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TargetNetworkCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-targetnetworkcidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + } + } + }, + "AWS::EC2::ClientVpnEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html", + "Properties": { + "AuthenticationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-authenticationoptions", + "ItemType": "ClientAuthenticationRequest", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "ClientCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "ClientConnectOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientconnectoptions", + "Required": false, + "Type": "ClientConnectOptions", + "UpdateType": "Mutable" + }, + "ClientLoginBannerOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions", + "Required": false, + "Type": "ClientLoginBannerOptions", + "UpdateType": "Mutable" + }, + "ConnectionLogOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions", + "Required": true, + "Type": "ConnectionLogOptions", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SelfServicePortal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-selfserviceportal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ServerCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SessionTimeoutHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-sessiontimeouthours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SplitTunnel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications", + "ItemType": "TagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TransportProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpnPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpnport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::ClientVpnRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html", + "Properties": { + "ClientVpnEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-clientvpnendpointid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-destinationcidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TargetVpcSubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-targetvpcsubnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::ClientVpnTargetNetworkAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html", + "Properties": { + "ClientVpnEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-clientvpnendpointid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::CustomerGateway": { + "Attributes": { + "CustomerGatewayId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html", + "Properties": { + "BgpAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-bgpasn", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-ipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.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-customergateway.html#cfn-ec2-customergateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CustomerGatewayType" + } + } + } + }, + "AWS::EC2::DHCPOptions": { + "Attributes": { + "DhcpOptionsId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DomainNameServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.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-dhcpoptions.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-dhcpoptions.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-dhcpoptions.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-dhcpoptions.html#cfn-ec2-dhcpoptions-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::EC2Fleet": { + "Attributes": { + "FleetId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", + "Properties": { + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" + } + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", + "DuplicatesAllowed": true, + "ItemType": "FleetLaunchTemplateConfigRequest", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "OnDemandOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", + "Required": false, + "Type": "OnDemandOptionsRequest", + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", + "Required": false, + "Type": "SpotOptionsRequest", + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", + "DuplicatesAllowed": true, + "ItemType": "TagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacitySpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", + "Required": true, + "Type": "TargetCapacitySpecificationRequest", + "UpdateType": "Mutable" + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EIP": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "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" + }, + "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": "Conditional" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::EgressOnlyInternetGateway": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html", + "Properties": { + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html#cfn-ec2-egressonlyinternetgateway-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::EnclaveCertificateIamRoleAssociation": { + "Attributes": { + "CertificateS3BucketName": { + "PrimitiveType": "String" + }, + "CertificateS3ObjectKey": { + "PrimitiveType": "String" + }, + "EncryptionKmsKeyId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html", + "Properties": { + "CertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-certificatearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn" + } + } + } + }, + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": { + "Attributes": { + "AssociationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html", + "Properties": { + "GatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-gatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-routetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::Host": { + "Attributes": { + "HostId": { + "PrimitiveType": "String" + } + }, + "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" + }, + "InstanceFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancefamily", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-outpostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::IPAM": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "IpamId": { + "PrimitiveType": "String" + }, + "PrivateDefaultScopeId": { + "PrimitiveType": "String" + }, + "PublicDefaultScopeId": { + "PrimitiveType": "String" + }, + "ScopeCount": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OperatingRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-operatingregions", + "DuplicatesAllowed": false, + "ItemType": "IpamOperatingRegion", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::IPAMAllocation": { + "Attributes": { + "IpamPoolAllocationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-cidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-ipampoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::IPAMPool": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "IpamArn": { + "PrimitiveType": "String" + }, + "IpamPoolId": { + "PrimitiveType": "String" + }, + "IpamScopeArn": { + "PrimitiveType": "String" + }, + "IpamScopeType": { + "PrimitiveType": "String" + }, + "PoolDepth": { + "PrimitiveType": "Integer" + }, + "State": { + "PrimitiveType": "String" + }, + "StateMessage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html", + "Properties": { + "AddressFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-addressfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AllocationDefaultNetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationdefaultnetmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllocationMaxNetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationmaxnetmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllocationMinNetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationminnetmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AllocationResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationresourcetags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AutoImport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-autoimport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AwsService": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-awsservice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::IPAMPool.AwsService" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IpamScopeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-ipamscopeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Locale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-locale", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProvisionedCidrs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-provisionedcidrs", + "DuplicatesAllowed": false, + "ItemType": "ProvisionedCidr", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PubliclyAdvertisable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-publiclyadvertisable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceIpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-sourceipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::IPAMScope": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "IpamArn": { + "PrimitiveType": "String" + }, + "IpamScopeId": { + "PrimitiveType": "String" + }, + "IpamScopeType": { + "PrimitiveType": "String" + }, + "IsDefault": { + "PrimitiveType": "Boolean" + }, + "PoolCount": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html#cfn-ec2-ipamscope-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IpamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html#cfn-ec2-ipamscope-ipamid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html#cfn-ec2-ipamscope-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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::InternetGateway": { + "Attributes": { + "InternetGatewayId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::KeyPair": { + "Attributes": { + "KeyFingerprint": { + "PrimitiveType": "String" + }, + "KeyPairId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html", + "Properties": { + "KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-keyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KeyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-keytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::KeyPair.KeyType" + } + }, + "PublicKeyMaterial": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-publickeymaterial", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LaunchTemplate": { + "Attributes": { + "DefaultVersionNumber": { + "PrimitiveType": "String" + }, + "LatestVersionNumber": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html", + "Properties": { + "LaunchTemplateData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatedata", + "Required": true, + "Type": "LaunchTemplateData", + "UpdateType": "Mutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "LaunchTemplateName" + } + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications", + "ItemType": "LaunchTemplateTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VersionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-versiondescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::LocalGatewayRoute": { + "Attributes": { + "State": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html", + "Properties": { + "DestinationCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-destinationcidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "LocalGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LocalGatewayVirtualInterfaceGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayvirtualinterfacegroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": { + "Attributes": { + "LocalGatewayId": { + "PrimitiveType": "String" + }, + "LocalGatewayRouteTableVpcAssociationId": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html", + "Properties": { + "LocalGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-localgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::NatGateway": { + "Attributes": { + "NatGatewayId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html", + "Properties": { + "AllocationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-allocationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ConnectivityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-connectivitytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkAcl": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkacl.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkacl.html#cfn-ec2-networkacl-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkacl.html#cfn-ec2-networkacl-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::NetworkAclEntry": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html", + "Properties": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-egress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Icmp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-icmp", + "Required": false, + "Type": "Icmp", + "UpdateType": "Mutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkAclId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-networkaclid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-portrange", + "Required": false, + "Type": "PortRange", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-protocol", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ruleaction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "NetworkAclRuleAction" + } + }, + "RuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-rulenumber", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "NetworkAclRuleNumber" + } + } + } + }, + "AWS::EC2::NetworkInsightsAccessScope": { + "Attributes": { + "CreatedDate": { + "PrimitiveType": "String" + }, + "NetworkInsightsAccessScopeArn": { + "PrimitiveType": "String" + }, + "NetworkInsightsAccessScopeId": { + "PrimitiveType": "String" + }, + "UpdatedDate": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html", + "Properties": { + "ExcludePaths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html#cfn-ec2-networkinsightsaccessscope-excludepaths", + "ItemType": "AccessScopePathRequest", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "MatchPaths": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html#cfn-ec2-networkinsightsaccessscope-matchpaths", + "ItemType": "AccessScopePathRequest", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html#cfn-ec2-networkinsightsaccessscope-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAccessScopeAnalysis": { + "Attributes": { + "AnalyzedEniCount": { + "PrimitiveType": "Integer" + }, + "EndDate": { + "PrimitiveType": "String" + }, + "FindingsFound": { + "PrimitiveType": "String" + }, + "NetworkInsightsAccessScopeAnalysisArn": { + "PrimitiveType": "String" + }, + "NetworkInsightsAccessScopeAnalysisId": { + "PrimitiveType": "String" + }, + "StartDate": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscopeanalysis.html", + "Properties": { + "NetworkInsightsAccessScopeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscopeanalysis.html#cfn-ec2-networkinsightsaccessscopeanalysis-networkinsightsaccessscopeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscopeanalysis.html#cfn-ec2-networkinsightsaccessscopeanalysis-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsAnalysis": { + "Attributes": { + "AlternatePathHints": { + "ItemType": "AlternatePathHint", + "Type": "List" + }, + "Explanations": { + "ItemType": "Explanation", + "Type": "List" + }, + "ForwardPathComponents": { + "ItemType": "PathComponent", + "Type": "List" + }, + "NetworkInsightsAnalysisArn": { + "PrimitiveType": "String" + }, + "NetworkInsightsAnalysisId": { + "PrimitiveType": "String" + }, + "NetworkPathFound": { + "PrimitiveType": "Boolean" + }, + "ReturnPathComponents": { + "ItemType": "PathComponent", + "Type": "List" + }, + "StartDate": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html", + "Properties": { + "FilterInArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-filterinarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "NetworkInsightsPathId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-networkinsightspathid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInsightsPath": { + "Attributes": { + "CreatedDate": { + "PrimitiveType": "String" + }, + "NetworkInsightsPathArn": { + "PrimitiveType": "String" + }, + "NetworkInsightsPathId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html", + "Properties": { + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destination", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DestinationIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::NetworkInsightsPath.Protocol" + } + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-source", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourceIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-sourceip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInterface": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "PrimaryPrivateIpAddress": { + "PrimitiveType": "String" + }, + "SecondaryPrivateIpAddresses": { + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GroupSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-groupset", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InterfaceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-interfacetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "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" + }, + "PrivateIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PrivateIpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddresses", + "DuplicatesAllowed": true, + "ItemType": "PrivateIpAddressSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "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" + }, + "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": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::NetworkInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.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", + "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": "Mutable" + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html", + "Properties": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-awsaccountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-networkinterfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-permission", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "NetworkInterfacePermission" + } + } + } + }, + "AWS::EC2::PlacementGroup": { + "Attributes": { + "GroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", + "Properties": { + "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" + } + } + } + }, + "AWS::EC2::PrefixList": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "OwnerId": { + "PrimitiveType": "String" + }, + "PrefixListId": { + "PrimitiveType": "String" + }, + "Version": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html", + "Properties": { + "AddressFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-addressfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::PrefixList.AddressFamily" + } + }, + "Entries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-entries", + "ItemType": "Entry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxEntries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-maxentries", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "PrefixListName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-prefixlistname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::PrefixList.PrefixListName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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", + "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": "Mutable" + }, + "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": { + "Attributes": { + "RouteTableId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.html#cfn-ec2-routetable-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.html#cfn-ec2-routetable-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::SecurityGroup": { + "Attributes": { + "GroupId": { + "PrimitiveType": "String" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html", + "Properties": { + "GroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.Description" + } + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroupEgress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress", + "DuplicatesAllowed": true, + "ItemType": "Egress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecurityGroupIngress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress", + "DuplicatesAllowed": true, + "ItemType": "Ingress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "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", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description", + "PrimitiveType": "String", + "Required": false, + "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", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid", + "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", + "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" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SecurityGroupIngress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourcePrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SourceSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "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": "Mutable" + } + } + }, + "AWS::EC2::Subnet": { + "Attributes": { + "AvailabilityZone": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Type": "List" + }, + "NetworkAclAssociationId": { + "PrimitiveType": "String" + }, + "OutpostArn": { + "PrimitiveType": "String" + }, + "SubnetId": { + "PrimitiveType": "String" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", + "Properties": { + "AssignIpv6AddressOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "AvailabilityZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDns64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "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" + }, + "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", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::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" + }, + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SubnetRouteTableAssociation": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetroutetableassociation.html", + "Properties": { + "RouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetroutetableassociation.html#cfn-ec2-subnetroutetableassociation-routetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetroutetableassociation.html#cfn-ec2-subnetroutetableassociation-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TrafficMirrorFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NetworkServices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-networkservices", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TrafficMirrorFilterRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationcidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "DestinationPortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationportrange", + "Required": false, + "Type": "TrafficMirrorPortRange", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-ruleaction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-rulenumber", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "SourceCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourcecidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SourcePortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourceportrange", + "Required": false, + "Type": "TrafficMirrorPortRange", + "UpdateType": "Mutable" + }, + "TrafficDirection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficdirection", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TrafficMirrorFilterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorfilterid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TrafficMirrorSession": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-networkinterfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PacketLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-packetlength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SessionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-sessionnumber", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficMirrorFilterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrorfilterid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TrafficMirrorTargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrortargetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VirtualNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-virtualnetworkid", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TrafficMirrorTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GatewayLoadBalancerEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-gatewayloadbalancerendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkinterfaceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NetworkLoadBalancerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkloadbalancerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TransitGateway": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AssociationDefaultRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PropagationDefaultRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", + "Properties": { + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-options", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::TransitGatewayConnect": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "TransitGatewayAttachmentId": { + "PrimitiveType": "String" + }, + "TransitGatewayId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html", + "Properties": { + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-options", + "Required": true, + "Type": "TransitGatewayConnectOptions", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransportTransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-transporttransitgatewayattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayMulticastDomain": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "TransitGatewayMulticastDomainArn": { + "PrimitiveType": "String" + }, + "TransitGatewayMulticastDomainId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html", + "Properties": { + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-options", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayMulticastDomainAssociation": { + "Attributes": { + "ResourceId": { + "PrimitiveType": "String" + }, + "ResourceType": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html", + "Properties": { + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewayattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayMulticastDomainId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewaymulticastdomainid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayMulticastGroupMember": { + "Attributes": { + "GroupMember": { + "PrimitiveType": "Boolean" + }, + "GroupSource": { + "PrimitiveType": "Boolean" + }, + "MemberType": { + "PrimitiveType": "String" + }, + "ResourceId": { + "PrimitiveType": "String" + }, + "ResourceType": { + "PrimitiveType": "String" + }, + "SourceType": { + "PrimitiveType": "String" + }, + "SubnetId": { + "PrimitiveType": "String" + }, + "TransitGatewayAttachmentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html", + "Properties": { + "GroupIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-groupipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-networkinterfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayMulticastDomainId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-transitgatewaymulticastdomainid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayMulticastGroupSource": { + "Attributes": { + "GroupMember": { + "PrimitiveType": "Boolean" + }, + "GroupSource": { + "PrimitiveType": "Boolean" + }, + "MemberType": { + "PrimitiveType": "String" + }, + "ResourceId": { + "PrimitiveType": "String" + }, + "ResourceType": { + "PrimitiveType": "String" + }, + "SourceType": { + "PrimitiveType": "String" + }, + "SubnetId": { + "PrimitiveType": "String" + }, + "TransitGatewayAttachmentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html", + "Properties": { + "GroupIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-groupipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NetworkInterfaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-networkinterfaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayMulticastDomainId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-transitgatewaymulticastdomainid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayPeeringAttachment": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "TransitGatewayAttachmentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html", + "Properties": { + "PeerAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peeraccountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PeerRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peerregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PeerTransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peertransitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html", + "Properties": { + "Blackhole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "TransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TransitGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayRouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", + "Properties": { + "TransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html", + "Properties": { + "TransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TransitGatewayVpcAttachment": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html", + "Properties": { + "AddSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-addsubnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-options", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoveSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-removesubnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-transitgatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::VPC": { + "Attributes": { + "CidrBlock": { + "PrimitiveType": "String" + }, + "CidrBlockAssociations": { + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Type": "List" + }, + "DefaultNetworkAcl": { + "PrimitiveType": "String" + }, + "DefaultSecurityGroup": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Type": "List" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", + "Properties": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDnsHostnames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-enablednshostnames", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableDnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-enablednssupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-instancetenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "Ipv4IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::VPCCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html", + "Properties": { + "AmazonProvidedIpv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "Ipv4IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv4ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv4netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::VPCDHCPOptionsAssociation": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcdhcpoptionsassociation.html", + "Properties": { + "DhcpOptionsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcdhcpoptionsassociation.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcdhcpoptionsassociation.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::VPCEndpoint": { + "Attributes": { + "CreationTimestamp": { + "PrimitiveType": "String" + }, + "DnsEntries": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "NetworkInterfaceIds": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + }, + "RouteTableIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "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", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "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", + "Required": false, + "UpdateType": "Immutable" + }, + "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::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" + }, + "ServiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VPCEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid", + "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", + "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", + "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" + }, + "ServiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-serviceid", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + }, + "VpnGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::VPCPeeringConnection": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.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, + "UpdateType": "Immutable" + }, + "PeerVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", + "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", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::VPNConnection": { + "Attributes": { + "VpnConnectionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html", + "Properties": { + "CustomerGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-customergatewayid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "StaticRoutesOnly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-staticroutesonly", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.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-vpnconnection.html#cfn-ec2-vpnconnection-transitgatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.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-vpnconnection.html#cfn-ec2-vpnconnection-vpngatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VpnTunnelOptionsSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications", + "DuplicatesAllowed": true, + "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": { + "Attributes": { + "VPNGatewayId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngateway.html#cfn-ec2-vpngateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngateway.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-vpngateway.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, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "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": { + "Attributes": { + "VolumeId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html", + "Properties": { + "AutoEnableIO": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-autoenableio", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-availabilityzone", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MultiAttachEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-multiattachenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-outpostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-size", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-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", + "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" + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-instanceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VolumeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-volumeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECR::PublicRepository": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html", + "Properties": { + "RepositoryCatalogData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorycatalogdata", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositoryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECR::PublicRepository.RepositoryName" + } + }, + "RepositoryPolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorypolicytext", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECR::PullThroughCacheRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html", + "Properties": { + "EcrRepositoryPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html#cfn-ecr-pullthroughcacherule-ecrrepositoryprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix" + } + }, + "UpstreamRegistryUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html#cfn-ecr-pullthroughcacherule-upstreamregistryurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECR::RegistryPolicy": { + "Attributes": { + "RegistryId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html", + "Properties": { + "PolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html#cfn-ecr-registrypolicy-policytext", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ECR::ReplicationConfiguration": { + "Attributes": { + "RegistryId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html", + "Properties": { + "ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration", + "Required": true, + "Type": "ReplicationConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECR::Repository": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "RepositoryUri": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html", + "Properties": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-encryptionconfiguration", + "Required": false, + "Type": "EncryptionConfiguration", + "UpdateType": "Immutable" + }, + "ImageScanningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagescanningconfiguration", + "Required": false, + "Type": "ImageScanningConfiguration", + "UpdateType": "Mutable" + }, + "ImageTagMutability": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagetagmutability", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ECR::Repository.ImageTagMutability" + } + }, + "LifecyclePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-lifecyclepolicy", + "Required": false, + "Type": "LifecyclePolicy", + "UpdateType": "Mutable" + }, + "RepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositoryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECR::Repository.RepositoryName" + } + }, + "RepositoryPolicyText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::CapacityProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html", + "Properties": { + "AutoScalingGroupProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider", + "Required": true, + "Type": "AutoScalingGroupProvider", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::Cluster": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html", + "Properties": { + "CapacityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-capacityproviders", + "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", + "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", + "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", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::ClusterCapacityProviderAssociations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html", + "Properties": { + "CapacityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-capacityproviders", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-cluster", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::ClusterCapacityProviderAssociations.Cluster" + } + }, + "DefaultCapacityProviderStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-defaultcapacityproviderstrategy", + "ItemType": "CapacityProviderStrategy", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ECS::PrimaryTaskSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html", + "Properties": { + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-cluster", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Service": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-service", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TaskSetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-tasksetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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", + "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", + "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", + "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", + "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" + } + }, + "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", + "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", + "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": { + "Attributes": { + "TaskDefinitionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html", + "Properties": { + "ContainerDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-containerdefinitions", + "DuplicatesAllowed": false, + "ItemType": "ContainerDefinition", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EphemeralStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ephemeralstorage", + "Required": false, + "Type": "EphemeralStorage", + "UpdateType": "Immutable" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-executionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InferenceAccelerators": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-inferenceaccelerators", + "DuplicatesAllowed": false, + "ItemType": "InferenceAccelerator", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "IpcMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ipcmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-memory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NetworkMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EcsNetworkMode" + } + }, + "PidMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-pidmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PlacementConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-placementconstraints", + "DuplicatesAllowed": false, + "ItemType": "TaskDefinitionPlacementConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ProxyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-proxyconfiguration", + "Required": false, + "Type": "ProxyConfiguration", + "UpdateType": "Immutable" + }, + "RequiresCompatibilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-requirescompatibilities", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "RuntimePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-runtimeplatform", + "Required": false, + "Type": "RuntimePlatform", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-volumes", + "DuplicatesAllowed": false, + "ItemType": "Volume", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskSet": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html", + "Properties": { + "Cluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-cluster", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ExternalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-externalid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-launchtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ECS::TaskSet.LaunchType" + } + }, + "LoadBalancers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-loadbalancers", + "ItemType": "LoadBalancer", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Immutable" + }, + "PlatformVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-platformversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Scale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-scale", + "Required": false, + "Type": "Scale", + "UpdateType": "Mutable" + }, + "Service": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-service", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ServiceRegistries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-serviceregistries", + "ItemType": "ServiceRegistry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TaskDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-taskdefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EFS::AccessPoint": { + "Attributes": { + "AccessPointId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html", + "Properties": { + "AccessPointTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-accesspointtags", + "DuplicatesAllowed": false, + "ItemType": "AccessPointTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-clienttoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PosixUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-posixuser", + "Required": false, + "Type": "PosixUser", + "UpdateType": "Immutable" + }, + "RootDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-rootdirectory", + "Required": false, + "Type": "RootDirectory", + "UpdateType": "Immutable" + } + } + }, + "AWS::EFS::FileSystem": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "FileSystemId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html", + "Properties": { + "AvailabilityZoneName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-availabilityzonename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BackupPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-backuppolicy", + "Required": false, + "Type": "BackupPolicy", + "UpdateType": "Mutable" + }, + "BypassPolicyLockoutSafetyCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-bypasspolicylockoutsafetycheck", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "FileSystemPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystempolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "FileSystemTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags", + "DuplicatesAllowed": false, + "ItemType": "ElasticFileSystemTag", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LifecyclePolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-lifecyclepolicies", + "DuplicatesAllowed": false, + "ItemType": "LifecyclePolicy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PerformanceMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EFSFileSystemPerformanceMode" + } + }, + "ProvisionedThroughputInMibps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-provisionedthroughputinmibps", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ThroughputMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-throughputmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EFSFileSystemThroughputMode" + } + } + } + }, + "AWS::EFS::MountTarget": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "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": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", + "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, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Addon": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html", + "Properties": { + "AddonName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AddonVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResolveConflicts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EKS::Addon.ResolveConflicts" + } + }, + "ServiceAccountRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::Cluster": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CertificateAuthorityData": { + "PrimitiveType": "String" + }, + "ClusterSecurityGroupId": { + "PrimitiveType": "String" + }, + "EncryptionConfigKeyArn": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "KubernetesNetworkConfig.ServiceIpv6Cidr": { + "PrimitiveType": "String" + }, + "OpenIdConnectIssuerUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html", + "Properties": { + "EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig", + "ItemType": "EncryptionConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "KubernetesNetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-kubernetesnetworkconfig", + "Required": false, + "Type": "KubernetesNetworkConfig", + "UpdateType": "Immutable" + }, + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-logging", + "Required": false, + "Type": "Logging", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EKS::Cluster.Name" + } + }, + "OutpostConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-outpostconfig", + "Required": false, + "Type": "OutpostConfig", + "UpdateType": "Immutable" + }, + "ResourcesVpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig", + "Required": true, + "Type": "ResourcesVpcConfig", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EKS::Cluster.Version" + } + } + } + }, + "AWS::EKS::FargateProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html", + "Properties": { + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FargateProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-fargateprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PodExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-podexecutionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Selectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-selectors", + "ItemType": "Selector", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-subnets", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EKS::IdentityProviderConfig": { + "Attributes": { + "IdentityProviderConfigArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html", + "Properties": { + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IdentityProviderConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-identityproviderconfigname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Oidc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-oidc", + "Required": false, + "Type": "OidcIdentityProviderConfig", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EKS::IdentityProviderConfig.Type" + } + } + } + }, + "AWS::EKS::Nodegroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ClusterName": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "NodegroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html", + "Properties": { + "AmiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CapacityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DiskSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ForceUpdateEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate", + "Required": false, + "Type": "LaunchTemplateSpecification", + "UpdateType": "Mutable" + }, + "NodeRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NodegroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReleaseVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RemoteAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess", + "Required": false, + "Type": "RemoteAccess", + "UpdateType": "Immutable" + }, + "ScalingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig", + "Required": false, + "Type": "ScalingConfig", + "UpdateType": "Mutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Taints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints", + "ItemType": "Taint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UpdateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-updateconfig", + "Required": false, + "Type": "UpdateConfig", + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::Cluster": { + "Attributes": { + "MasterPublicDNS": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html", + "Properties": { + "AdditionalInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "Applications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications", + "DuplicatesAllowed": false, + "ItemType": "Application", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "AutoScalingRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Name" + } + }, + "AutoTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoterminationpolicy", + "Required": false, + "Type": "AutoTerminationPolicy", + "UpdateType": "Mutable" + }, + "BootstrapActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions", + "DuplicatesAllowed": false, + "ItemType": "BootstrapActionConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EbsRootVolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Instances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances", + "Required": true, + "Type": "JobFlowInstancesConfig", + "UpdateType": "Conditional" + }, + "JobFlowRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::InstanceProfile.Name" + } + }, + "KerberosAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes", + "Required": false, + "Type": "KerberosAttributes", + "UpdateType": "Immutable" + }, + "LogEncryptionKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-logencryptionkmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ManagedScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-managedscalingpolicy", + "Required": false, + "Type": "ManagedScalingPolicy", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ReleaseLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ScaleDownBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Name" + } + }, + "StepConcurrencyLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-stepconcurrencylevel", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Steps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps", + "DuplicatesAllowed": false, + "ItemType": "StepConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibleToAllUsers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceFleetConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html", + "Properties": { + "ClusterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InstanceFleetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InstanceTypeConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs", + "DuplicatesAllowed": false, + "ItemType": "InstanceTypeConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications", + "Required": false, + "Type": "InstanceFleetProvisioningSpecifications", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TargetOnDemandCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetSpotCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EMR::InstanceGroupConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html", + "Properties": { + "AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy", + "Required": false, + "Type": "AutoScalingPolicy", + "UpdateType": "Mutable" + }, + "BidPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Configurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations", + "DuplicatesAllowed": false, + "ItemType": "Configuration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CustomAmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-customamiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EbsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration", + "Required": false, + "Type": "EbsConfiguration", + "UpdateType": "Immutable" + }, + "InstanceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount-", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "EMRInstanceType" + } + }, + "JobFlowId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-jobflowid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Market": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-securityconfiguration", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EMR::Step": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html", + "Properties": { + "ActionOnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "HadoopJarStep": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep", + "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", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "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" + } + }, + "IdpAuthUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMR::Studio.IdpAuthUrl" + } + }, + "IdpRelayStateParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMR::Studio.Name" + } + }, + "ServiceRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole", + "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", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMR::Studio.SubnetIds" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags", + "DuplicatesAllowed": false, + "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", + "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" + } + } + } + }, + "AWS::EMR::StudioSessionMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html", + "Properties": { + "IdentityName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identityname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IdentityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identitytype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EMR::StudioSessionMapping.IdentityType" + } + }, + "SessionPolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-sessionpolicyarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EMR::StudioSessionMapping.SessionPolicyArn" + } + }, + "StudioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-studioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EMR::StudioSessionMapping.StudioId" + } + } + } + }, + "AWS::EMRContainers::VirtualCluster": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html", + "Properties": { + "ContainerProvider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-containerprovider", + "Required": true, + "Type": "ContainerProvider", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EMRContainers::VirtualCluster.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EMRServerless::Application": { + "Attributes": { + "ApplicationId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", + "Properties": { + "AutoStartConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", + "Required": false, + "Type": "AutoStartConfiguration", + "UpdateType": "Mutable" + }, + "AutoStopConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", + "Required": false, + "Type": "AutoStopConfiguration", + "UpdateType": "Mutable" + }, + "InitialCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", + "DuplicatesAllowed": false, + "ItemType": "InitialCapacityConfigKeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaximumCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", + "Required": false, + "Type": "MaximumAllowedResources", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.Name" + } + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "ReleaseLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EMRServerless::Application.ReleaseLabel" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ElastiCache::CacheCluster": { + "Attributes": { + "ConfigurationEndpoint.Address": { + "PrimitiveType": "String" + }, + "ConfigurationEndpoint.Port": { + "PrimitiveType": "String" + }, + "RedisEndpoint.Address": { + "PrimitiveType": "String" + }, + "RedisEndpoint.Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html", + "Properties": { + "AZMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-azmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheNodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachenodetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "ElastiCacheInstanceType" + } + }, + "CacheParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cacheparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheSecurityGroupNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesecuritygroupnames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CacheSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engine", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogDeliveryConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-logdeliveryconfigurations", + "DuplicatesAllowed": false, + "ItemType": "LogDeliveryConfigurationRequest", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NotificationTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-notificationtopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumCacheNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-numcachenodes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Conditional" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "PreferredAvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzones", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotRetentionLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-transitencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-vpcsecuritygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::GlobalReplicationGroup": { + "Attributes": { + "GlobalReplicationGroupId": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html", + "Properties": { + "AutomaticFailoverEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-automaticfailoverenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheNodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cachenodetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cacheparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalNodeGroupCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalnodegroupcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalReplicationGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalReplicationGroupIdSuffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupidsuffix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Members": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-members", + "DuplicatesAllowed": false, + "ItemType": "GlobalReplicationGroupMember", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "RegionalConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-regionalconfigurations", + "DuplicatesAllowed": false, + "ItemType": "RegionalConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ParameterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html", + "Properties": { + "CacheParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::ReplicationGroup": { + "Attributes": { + "ConfigurationEndPoint.Address": { + "PrimitiveType": "String" + }, + "ConfigurationEndPoint.Port": { + "PrimitiveType": "String" + }, + "PrimaryEndPoint.Address": { + "PrimitiveType": "String" + }, + "PrimaryEndPoint.Port": { + "PrimitiveType": "String" + }, + "ReadEndPoint.Addresses": { + "PrimitiveType": "String" + }, + "ReadEndPoint.Addresses.List": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "ReadEndPoint.Ports": { + "PrimitiveType": "String" + }, + "ReadEndPoint.Ports.List": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "ReaderEndPoint.Address": { + "PrimitiveType": "String" + }, + "ReaderEndPoint.Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html", + "Properties": { + "AtRestEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "AuthToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutomaticFailoverEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheNodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "ElastiCacheInstanceType" + } + }, + "CacheParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheSecurityGroupNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CacheSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DataTieringEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-datatieringenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalReplicationGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-globalreplicationgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDeliveryConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-logdeliveryconfigurations", + "DuplicatesAllowed": false, + "ItemType": "LogDeliveryConfigurationRequest", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MultiAZEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-multiazenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NodeGroupConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration", + "DuplicatesAllowed": false, + "ItemType": "NodeGroupConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Conditional" + }, + "NotificationTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumCacheClusters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ElastiCache::ReplicationGroup.NumCacheClusters" + } + }, + "NumNodeGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Conditional" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredCacheClusterAZs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrimaryClusterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReplicasPerNodeGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup" + } + }, + "ReplicationGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ReplicationGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SnapshotArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotRetentionLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshottingClusterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransitEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "UserGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-usergroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::SecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::SecurityGroupIngress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html", + "Properties": { + "CacheSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-cachesecuritygroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EC2SecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EC2SecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::SubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-subnetgroup.html", + "Properties": { + "CacheSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElastiCache::User": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html", + "Properties": { + "AccessString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-accessstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-engine", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ElastiCache::User.Engine" + } + }, + "NoPasswordRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-nopasswordrequired", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Passwords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-passwords", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-userid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ElastiCache::User.UserId" + } + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ElastiCache::UserGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html", + "Properties": { + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-engine", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ElastiCache::UserGroup.Engine" + } + }, + "UserGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-usergroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ElastiCache::UserGroup.UserGroupId" + } + }, + "UserIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-userids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticBeanstalk::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-applicationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", + "Required": false, + "Type": "ApplicationResourceLifecycleConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticBeanstalk::ApplicationVersion": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.html#cfn-elasticbeanstalk-applicationversion-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.html#cfn-elasticbeanstalk-applicationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceBundle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.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", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-applicationname", + "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", + "Required": false, + "UpdateType": "Immutable" + }, + "OptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings", + "DuplicatesAllowed": true, + "ItemType": "ConfigurationOptionSetting", + "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", + "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", + "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", + "Required": false, + "Type": "SourceConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::ElasticBeanstalk::Environment": { + "Attributes": { + "EndpointURL": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CNAMEPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix", + "PrimitiveType": "String", + "Required": false, + "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", + "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", + "Required": false, + "UpdateType": "Mutable" + }, + "OptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings", + "DuplicatesAllowed": true, + "ItemType": "OptionSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PlatformArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SolutionStackName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "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", + "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", + "Required": false, + "Type": "Tier", + "UpdateType": "Conditional" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancing::LoadBalancer": { + "Attributes": { + "CanonicalHostedZoneName": { + "PrimitiveType": "String" + }, + "CanonicalHostedZoneNameID": { + "PrimitiveType": "String" + }, + "DNSName": { + "PrimitiveType": "String" + }, + "SourceSecurityGroup.GroupName": { + "PrimitiveType": "String" + }, + "SourceSecurityGroup.OwnerAlias": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html", + "Properties": { + "AccessLoggingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy", + "Required": false, + "Type": "AccessLoggingPolicy", + "UpdateType": "Mutable" + }, + "AppCookieStickinessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy", + "DuplicatesAllowed": false, + "ItemType": "AppCookieStickinessPolicy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Conditional", + "Value": { + "ListValueType": "AvailabilityZones", + "ValueType": "AvailabilityZone" + } + }, + "ConnectionDrainingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy", + "Required": false, + "Type": "ConnectionDrainingPolicy", + "UpdateType": "Mutable" + }, + "ConnectionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings", + "Required": false, + "Type": "ConnectionSettings", + "UpdateType": "Mutable" + }, + "CrossZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Conditional" + }, + "Instances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LBCookieStickinessPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy", + "DuplicatesAllowed": false, + "ItemType": "LBCookieStickinessPolicy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Listeners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners", + "DuplicatesAllowed": false, + "ItemType": "Listeners", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies", + "DuplicatesAllowed": false, + "ItemType": "Policies", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.GroupIds", + "ValueType": "AWS::EC2::SecurityGroup.GroupId" + } + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Conditional", + "Value": { + "ListValueType": "SubnetIds", + "ValueType": "SubnetId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::Listener": { + "Attributes": { + "ListenerArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html", + "Properties": { + "AlpnPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Certificates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", + "DuplicatesAllowed": false, + "ItemType": "Certificate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", + "DuplicatesAllowed": false, + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoadBalancerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "LoadBalancerV2Arn" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LoadBalancerPort" + } + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SslPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html", + "Properties": { + "Certificates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-certificates", + "DuplicatesAllowed": false, + "ItemType": "Certificate", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ListenerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-listenerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::ListenerRule": { + "Attributes": { + "IsDefault": { + "PrimitiveType": "Boolean" + }, + "RuleArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", + "DuplicatesAllowed": false, + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", + "DuplicatesAllowed": false, + "ItemType": "RuleCondition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ListenerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" + } + } + } + }, + "AWS::ElasticLoadBalancingV2::LoadBalancer": { + "Attributes": { + "CanonicalHostedZoneID": { + "PrimitiveType": "String" + }, + "DNSName": { + "PrimitiveType": "String" + }, + "LoadBalancerFullName": { + "PrimitiveType": "String" + }, + "LoadBalancerName": { + "PrimitiveType": "String" + }, + "SecurityGroups": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", + "Properties": { + "IpAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes", + "DuplicatesAllowed": false, + "ItemType": "LoadBalancerAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Scheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SubnetMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings", + "DuplicatesAllowed": false, + "ItemType": "SubnetMapping", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Subnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "SubnetIds", + "ValueType": "SubnetId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ElasticLoadBalancingV2::TargetGroup": { + "Attributes": { + "LoadBalancerArns": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "TargetGroupFullName": { + "PrimitiveType": "String" + }, + "TargetGroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html", + "Properties": { + "HealthCheckEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds" + } + }, + "HealthCheckPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TargetGroupHealthCheckTimeoutSeconds" + } + }, + "HealthyThresholdCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "TargetGroupHealthyThresholdCount" + } + }, + "IpAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Matcher": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher", + "Required": false, + "Type": "Matcher", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProtocolVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetGroupAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes", + "DuplicatesAllowed": false, + "ItemType": "TargetGroupAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets", + "DuplicatesAllowed": false, + "ItemType": "TargetDescription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UnhealthyThresholdCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount" + } + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::Elasticsearch::Domain": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainArn": { + "PrimitiveType": "String" + }, + "DomainEndpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html", + "Properties": { + "AccessPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AdvancedOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "AdvancedSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedsecurityoptions", + "Required": false, + "Type": "AdvancedSecurityOptionsInput", + "UpdateType": "Conditional" + }, + "CognitoOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-cognitooptions", + "Required": false, + "Type": "CognitoOptions", + "UpdateType": "Mutable" + }, + "DomainEndpointOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainendpointoptions", + "Required": false, + "Type": "DomainEndpointOptions", + "UpdateType": "Mutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EBSOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions", + "Required": false, + "Type": "EBSOptions", + "UpdateType": "Mutable" + }, + "ElasticsearchClusterConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig", + "Required": false, + "Type": "ElasticsearchClusterConfig", + "UpdateType": "Mutable" + }, + "ElasticsearchVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "EncryptionAtRestOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions", + "Required": false, + "Type": "EncryptionAtRestOptions", + "UpdateType": "Conditional" + }, + "LogPublishingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-logpublishingoptions", + "DuplicatesAllowed": false, + "ItemType": "LogPublishingOption", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "NodeToNodeEncryptionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions", + "Required": false, + "Type": "NodeToNodeEncryptionOptions", + "UpdateType": "Conditional" + }, + "SnapshotOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions", + "Required": false, + "Type": "SnapshotOptions", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VPCOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions", + "Required": false, + "Type": "VPCOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::EventSchemas::Discoverer": { + "Attributes": { + "CrossAccount": { + "PrimitiveType": "Boolean" + }, + "DiscovererArn": { + "PrimitiveType": "String" + }, + "DiscovererId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html", + "Properties": { + "CrossAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-sourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EventSchemas::Registry": { + "Attributes": { + "RegistryArn": { + "PrimitiveType": "String" + }, + "RegistryName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RegistryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-registryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EventSchemas::RegistryPolicy": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html", + "Properties": { + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-policy", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "RegistryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-registryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RevisionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-revisionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EventSchemas::Schema": { + "Attributes": { + "SchemaArn": { + "PrimitiveType": "String" + }, + "SchemaName": { + "PrimitiveType": "String" + }, + "SchemaVersion": { + "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", + "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::Events::ApiDestination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html", + "Properties": { + "ConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-connectionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-httpmethod", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::ApiDestination.HttpMethod" + } + }, + "InvocationEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationendpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InvocationRateLimitPerSecond": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationratelimitpersecond", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::ApiDestination.Name" + } + } + } + }, + "AWS::Events::Archive": { + "Attributes": { + "ArchiveName": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html", + "Properties": { + "ArchiveName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-archivename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Archive.ArchiveName" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-eventpattern", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RetentionDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-retentiondays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-sourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Events::Connection": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "SecretArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html", + "Properties": { + "AuthParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters", + "Required": true, + "Type": "AuthParameters", + "UpdateType": "Mutable" + }, + "AuthorizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Connection.AuthorizationType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Connection.Name" + } + } + } + }, + "AWS::Events::Endpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "EndpointId": { + "PrimitiveType": "String" + }, + "EndpointUrl": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "StateReason": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Endpoint.Description" + } + }, + "EventBuses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-eventbuses", + "ItemType": "EndpointEventBus", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Endpoint.Name" + } + }, + "ReplicationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-replicationconfig", + "Required": false, + "Type": "ReplicationConfig", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Endpoint.RoleArn" + } + }, + "RoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-routingconfig", + "Required": true, + "Type": "RoutingConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::EventBus": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "Policy": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", + "Properties": { + "EventSourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", + "ItemType": "TagEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Events::EventBusPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::EventBusPolicy.Action" + } + }, + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition", + "Required": false, + "Type": "Condition", + "UpdateType": "Mutable" + }, + "EventBusName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-eventbusname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statement", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "StatementId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statementid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Events::Rule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventBusName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Default::Default.EnabledState" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", + "DuplicatesAllowed": false, + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Experiment": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricGoals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-metricgoals", + "DuplicatesAllowed": false, + "ItemType": "MetricGoalObject", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.Name" + } + }, + "OnlineAbConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-onlineabconfig", + "Required": true, + "Type": "OnlineAbConfigObject", + "UpdateType": "Mutable" + }, + "Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-project", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.Project" + } + }, + "RandomizationSalt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-randomizationsalt", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.RandomizationSalt" + } + }, + "RemoveSegment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-removesegment", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RunningStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-runningstatus", + "Required": false, + "Type": "RunningStatusObject", + "UpdateType": "Mutable" + }, + "SamplingRate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-samplingrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Segment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-segment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Experiment.Segment" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Treatments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-treatments", + "DuplicatesAllowed": false, + "ItemType": "TreatmentObject", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Feature": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html", + "Properties": { + "DefaultVariation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-defaultvariation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Feature.DefaultVariation" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EntityOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-entityoverrides", + "DuplicatesAllowed": false, + "ItemType": "EntityOverride", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EvaluationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-evaluationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Feature.EvaluationStrategy" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Evidently::Feature.Name" + } + }, + "Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-project", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Evidently::Feature.Project" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Variations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-variations", + "DuplicatesAllowed": false, + "ItemType": "VariationObject", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Launch": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-executionstatus", + "Required": false, + "Type": "ExecutionStatusObject", + "UpdateType": "Mutable" + }, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-groups", + "DuplicatesAllowed": false, + "ItemType": "LaunchGroupObject", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricMonitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-metricmonitors", + "DuplicatesAllowed": false, + "ItemType": "MetricDefinitionObject", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.Name" + } + }, + "Project": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-project", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.Project" + } + }, + "RandomizationSalt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-randomizationsalt", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Launch.RandomizationSalt" + } + }, + "ScheduledSplitsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-scheduledsplitsconfig", + "DuplicatesAllowed": false, + "ItemType": "StepConfig", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Project": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html", + "Properties": { + "AppConfigResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-appconfigresource", + "Required": false, + "Type": "AppConfigResourceObject", + "UpdateType": "Mutable" + }, + "DataDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-datadelivery", + "Required": false, + "Type": "DataDeliveryObject", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Evidently::Project.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Evidently::Segment": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Segment.Name" + } + }, + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-pattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Evidently::Segment.Pattern" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FIS::ExperimentTemplate": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-actions", + "ItemType": "ExperimentTemplateAction", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-logconfiguration", + "Required": false, + "Type": "ExperimentTemplateLogConfiguration", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StopConditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-stopconditions", + "ItemType": "ExperimentTemplateStopCondition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-tags", + "PrimitiveItemType": "String", + "Required": true, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-targets", + "ItemType": "ExperimentTemplateTarget", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::FMS::NotificationChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html", + "Properties": { + "SnsRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snsrolename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::NotificationChannel.SnsRoleName" + } + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snstopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::NotificationChannel.SnsTopicArn" + } + } + } + }, + "AWS::FMS::Policy": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html", + "Properties": { + "DeleteAllPolicyResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-deleteallpolicyresources", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excludemap", + "Required": false, + "Type": "IEMap", + "UpdateType": "Mutable" + }, + "ExcludeResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excluderesourcetags", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "IncludeMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-includemap", + "Required": false, + "Type": "IEMap", + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.PolicyName" + } + }, + "RemediationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-remediationenabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetags", + "ItemType": "ResourceTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.ResourceType" + } + }, + "ResourceTypeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetypelist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FMS::Policy.ResourceTypeList" + } + }, + "ResourcesCleanUp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcescleanup", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityServicePolicyData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata", + "Required": true, + "Type": "SecurityServicePolicyData", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-tags", + "ItemType": "PolicyTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::DataRepositoryAssociation": { + "Attributes": { + "AssociationId": { + "PrimitiveType": "String" + }, + "ResourceARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html", + "Properties": { + "BatchImportMetaDataOnCreate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-batchimportmetadataoncreate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DataRepositoryPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-datarepositorypath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FileSystemPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-filesystempath", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ImportedFileChunkSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-importedfilechunksize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "S3": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-s3", + "Required": false, + "Type": "S3", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::FileSystem": { + "Attributes": { + "DNSName": { + "PrimitiveType": "String" + }, + "LustreMountName": { + "PrimitiveType": "String" + }, + "RootVolumeId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html", + "Properties": { + "BackupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-backupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FileSystemType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FileSystemTypeVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtypeversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LustreConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration", + "Required": false, + "Type": "LustreConfiguration", + "UpdateType": "Mutable" + }, + "OntapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-ontapconfiguration", + "Required": false, + "Type": "OntapConfiguration", + "UpdateType": "Mutable" + }, + "OpenZFSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-openzfsconfiguration", + "Required": false, + "Type": "OpenZFSConfiguration", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StorageCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FSx::FileSystem.StorageCapacity" + } + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WindowsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-windowsconfiguration", + "Required": false, + "Type": "WindowsConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Snapshot": { + "Attributes": { + "ResourceARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html#cfn-fsx-snapshot-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html#cfn-fsx-snapshot-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VolumeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html#cfn-fsx-snapshot-volumeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::FSx::StorageVirtualMachine": { + "Attributes": { + "ResourceARN": { + "PrimitiveType": "String" + }, + "StorageVirtualMachineId": { + "PrimitiveType": "String" + }, + "UUID": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html", + "Properties": { + "ActiveDirectoryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration", + "Required": false, + "Type": "ActiveDirectoryConfiguration", + "UpdateType": "Mutable" + }, + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RootVolumeSecurityStyle": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-rootvolumesecuritystyle", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SvmAdminPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-svmadminpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FSx::Volume": { + "Attributes": { + "ResourceARN": { + "PrimitiveType": "String" + }, + "UUID": { + "PrimitiveType": "String" + }, + "VolumeId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html", + "Properties": { + "BackupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-backupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OntapConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-ontapconfiguration", + "Required": false, + "Type": "OntapConfiguration", + "UpdateType": "Mutable" + }, + "OpenZFSConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-openzfsconfiguration", + "Required": false, + "Type": "OpenZFSConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::FinSpace::Environment": { + "Attributes": { + "AwsAccountId": { + "PrimitiveType": "String" + }, + "DedicatedServiceAccountId": { + "PrimitiveType": "String" + }, + "EnvironmentArn": { + "PrimitiveType": "String" + }, + "EnvironmentId": { + "PrimitiveType": "String" + }, + "EnvironmentUrl": { + "PrimitiveType": "String" + }, + "SageMakerStudioDomainUrl": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html", + "Properties": { + "DataBundles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-databundles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.DataBundles" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.Description" + } + }, + "FederationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.FederationMode" + } + }, + "FederationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationparameters", + "Required": false, + "Type": "FederationParameters", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FinSpace::Environment.Name" + } + }, + "SuperuserParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-superuserparameters", + "Required": false, + "Type": "SuperuserParameters", + "UpdateType": "Immutable" + } + } + }, + "AWS::Forecast::Dataset": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html", + "Properties": { + "DataFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datafrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Forecast::Dataset.DataFrequency" + } + }, + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datasetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Forecast::Dataset.DatasetName" + } + }, + "DatasetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datasettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Forecast::Dataset.DatasetType" + } + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-domain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Forecast::Dataset.Domain" + } + }, + "EncryptionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-encryptionconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-schema", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-tags", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Forecast::DatasetGroup": { + "Attributes": { + "DatasetGroupArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html", + "Properties": { + "DatasetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-datasetarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Forecast::DatasetGroup.DatasetArns" + } + }, + "DatasetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-datasetgroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Forecast::DatasetGroup.DatasetGroupName" + } + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-domain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Forecast::DatasetGroup.Domain" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Detector": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "DetectorVersionId": { + "PrimitiveType": "String" + }, + "EventType.Arn": { + "PrimitiveType": "String" + }, + "EventType.CreatedTime": { + "PrimitiveType": "String" + }, + "EventType.LastUpdatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html", + "Properties": { + "AssociatedModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-associatedmodels", + "DuplicatesAllowed": true, + "ItemType": "Model", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.Description" + } + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.DetectorId" + } + }, + "DetectorVersionStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorversionstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.DetectorVersionStatus" + } + }, + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-eventtype", + "Required": true, + "Type": "EventType", + "UpdateType": "Mutable" + }, + "RuleExecutionMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-ruleexecutionmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Detector.RuleExecutionMode" + } + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-rules", + "DuplicatesAllowed": true, + "ItemType": "Rule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::EntityType": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EntityType.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FraudDetector::EntityType.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::EventType": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.Description" + } + }, + "EntityTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-entitytypes", + "DuplicatesAllowed": true, + "ItemType": "EntityType", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "EventVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-eventvariables", + "DuplicatesAllowed": true, + "ItemType": "EventVariable", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Labels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-labels", + "DuplicatesAllowed": true, + "ItemType": "Label", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FraudDetector::EventType.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Label": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Label.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FraudDetector::Label.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Outcome": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Outcome.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FraudDetector::Outcome.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::FraudDetector::Variable": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html", + "Properties": { + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datasource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Variable.DataSource" + } + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datatype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Variable.DataType" + } + }, + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-defaultvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Variable.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::FraudDetector::Variable.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VariableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-variabletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::FraudDetector::Variable.VariableType" + } + } + } + }, + "AWS::GameLift::Alias": { + "Attributes": { + "AliasId": { + "PrimitiveType": "String" + } + }, + "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" + }, + "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": { + "Attributes": { + "FleetId": { + "PrimitiveType": "String" + } + }, + "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", + "ItemType": "IpPermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EC2InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.EC2InstanceType" + } + }, + "FleetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.FleetType" + } + }, + "InstanceRoleARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.InstanceRoleARN" + } + }, + "Locations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-locations", + "ItemType": "LocationConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups", + "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": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.Name" + } + }, + "NewGameSessionProtectionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.NewGameSessionProtectionPolicy" + } + }, + "PeerVpcAwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.PeerVpcAwsAccountId" + } + }, + "PeerVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.PeerVpcId" + } + }, + "ResourceCreationLimitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy", + "Required": false, + "Type": "ResourceCreationLimitPolicy", + "UpdateType": "Mutable" + }, + "RuntimeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration", + "Required": false, + "Type": "RuntimeConfiguration", + "UpdateType": "Mutable" + }, + "ScriptId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GameLift::Fleet.ScriptId" + } + } + } + }, + "AWS::GameLift::GameServerGroup": { + "Attributes": { + "AutoScalingGroupArn": { + "PrimitiveType": "String" + }, + "GameServerGroupArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html", + "Properties": { + "AutoScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-autoscalingpolicy", + "Required": false, + "Type": "AutoScalingPolicy", + "UpdateType": "Mutable" + }, + "BalancingStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-balancingstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::GameServerGroup.BalancingStrategy" + } + }, + "DeleteOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-deleteoption", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::GameServerGroup.DeleteOption" + } + }, + "GameServerGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameservergroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::GameServerGroup.GameServerGroupName" + } + }, + "GameServerProtectionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameserverprotectionpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy" + } + }, + "InstanceDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-instancedefinitions", + "ItemType": "InstanceDefinition", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "LaunchTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-launchtemplate", + "Required": true, + "Type": "LaunchTemplate", + "UpdateType": "Mutable" + }, + "MaxSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-maxsize", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MinSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-minsize", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::GameServerGroup.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSubnets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-vpcsubnets", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GameLift::GameServerGroup.VpcSubnets" + } + } + } + }, + "AWS::GameLift::GameSessionQueue": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html", + "Properties": { + "CustomEventData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-customeventdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-destinations", + "ItemType": "Destination", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FilterConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-filterconfiguration", + "Required": false, + "Type": "FilterConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NotificationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-notificationtarget", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PlayerLatencyPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-playerlatencypolicies", + "ItemType": "PlayerLatencyPolicy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PriorityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-priorityconfiguration", + "Required": false, + "Type": "PriorityConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TimeoutInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-timeoutinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::MatchmakingConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html", + "Properties": { + "AcceptanceRequired": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancerequired", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "AcceptanceTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancetimeoutseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AdditionalPlayerCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-additionalplayercount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BackfillMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-backfillmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomEventData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-customeventdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FlexMatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-flexmatchmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GameProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gameproperties", + "ItemType": "GameProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "GameSessionData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessiondata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GameSessionQueueArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessionqueuearns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NotificationTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-notificationtarget", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequestTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-requesttimeoutseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-rulesetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::MatchmakingRuleSet": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RuleSetBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-rulesetbody", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GameLift::Script": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-storagelocation", + "Required": true, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GlobalAccelerator::Accelerator": { + "Attributes": { + "AcceleratorArn": { + "PrimitiveType": "String" + }, + "DnsName": { + "PrimitiveType": "String" + }, + "DualStackDnsName": { + "PrimitiveType": "String" + }, + "Ipv4Addresses": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Ipv6Addresses": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IpAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GlobalAccelerator::Accelerator.IpAddressType" + } + }, + "IpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresses", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GlobalAccelerator::Accelerator.IpAddresses" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GlobalAccelerator::Accelerator.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GlobalAccelerator::EndpointGroup": { + "Attributes": { + "EndpointGroupArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html", + "Properties": { + "EndpointConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointconfigurations", + "ItemType": "EndpointConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EndpointGroupRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointgroupregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "HealthCheckIntervalSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckintervalseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HealthCheckPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort" + } + }, + "HealthCheckProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckprotocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol" + } + }, + "ListenerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-listenerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-portoverrides", + "ItemType": "PortOverride", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThresholdCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-thresholdcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TrafficDialPercentage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-trafficdialpercentage", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::GlobalAccelerator::Listener": { + "Attributes": { + "ListenerArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html", + "Properties": { + "AcceleratorArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-acceleratorarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ClientAffinity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-clientaffinity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GlobalAccelerator::Listener.ClientAffinity" + } + }, + "PortRanges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-portranges", + "ItemType": "PortRange", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GlobalAccelerator::Listener.Protocol" + } + } + } + }, + "AWS::Glue::Classifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html", + "Properties": { + "CsvClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-csvclassifier", + "Required": false, + "Type": "CsvClassifier", + "UpdateType": "Mutable" + }, + "GrokClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-grokclassifier", + "Required": false, + "Type": "GrokClassifier", + "UpdateType": "Mutable" + }, + "JsonClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-jsonclassifier", + "Required": false, + "Type": "JsonClassifier", + "UpdateType": "Mutable" + }, + "XMLClassifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-xmlclassifier", + "Required": false, + "Type": "XMLClassifier", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Connection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConnectionInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput", + "Required": true, + "Type": "ConnectionInput", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", + "Properties": { + "Classifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlerSecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RecrawlPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy", + "Required": false, + "Type": "RecrawlPolicy", + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", + "Required": false, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "SchemaChangePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", + "Required": false, + "Type": "SchemaChangePolicy", + "UpdateType": "Mutable" + }, + "TablePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", + "Required": true, + "Type": "Targets", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DataCatalogEncryptionSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings", + "Required": true, + "Type": "DataCatalogEncryptionSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DatabaseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput", + "Required": true, + "Type": "DatabaseInput", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DevEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", + "Properties": { + "Arguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraJarsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExtraPythonLibsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Job": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", + "Properties": { + "AllocatedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", + "Required": true, + "Type": "JobCommand", + "UpdateType": "Mutable" + }, + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", + "Required": false, + "Type": "ConnectionsList", + "UpdateType": "Mutable" + }, + "DefaultArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", + "Required": false, + "Type": "ExecutionProperty", + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NonOverridableArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-nonoverridablearguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", + "Required": false, + "Type": "NotificationProperty", + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Job.NumberOfWorkers" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InputRecordTables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables", + "Required": true, + "Type": "InputRecordTables", + "UpdateType": "Immutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::MLTransform.MaxCapacity" + } + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TransformEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption", + "Required": false, + "Type": "TransformEncryption", + "UpdateType": "Mutable" + }, + "TransformParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters", + "Required": true, + "Type": "TransformParameters", + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Partition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PartitionInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-partitioninput", + "Required": true, + "Type": "PartitionInput", + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Registry": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Registry.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Schema": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "InitialSchemaVersionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html", + "Properties": { + "CheckpointVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion", + "Required": false, + "Type": "SchemaVersion", + "UpdateType": "Mutable" + }, + "Compatibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Schema.Compatibility" + } + }, + "DataFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.DataFormat" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.Name" + } + }, + "Registry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry", + "Required": false, + "Type": "Registry", + "UpdateType": "Immutable" + }, + "SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.SchemaDefinition" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::SchemaVersion": { + "Attributes": { + "VersionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html", + "Properties": { + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schema", + "Required": true, + "Type": "Schema", + "UpdateType": "Immutable" + }, + "SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schemadefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::SchemaVersion.SchemaDefinition" + } + } + } + }, + "AWS::Glue::SchemaVersionMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::SchemaVersionMetadata.Key" + } + }, + "SchemaVersionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-schemaversionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::SchemaVersionMetadata.SchemaVersionId" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::SchemaVersionMetadata.Value" + } + } + } + }, + "AWS::Glue::SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html", + "Properties": { + "EncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration", + "Required": true, + "Type": "EncryptionConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Table": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TableInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput", + "Required": true, + "Type": "TableInput", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EventBatchingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-eventbatchingcondition", + "Required": false, + "Type": "EventBatchingCondition", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", + "Required": false, + "Type": "Predicate", + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Trigger.Type" + } + }, + "WorkflowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Workflow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", + "Properties": { + "DefaultRunProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxConcurrentRuns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-maxconcurrentruns", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::ConnectorDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-initialversion", + "Required": false, + "Type": "ConnectorDefinitionVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::ConnectorDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html", + "Properties": { + "ConnectorDefinitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectordefinitionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Connectors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectors", + "ItemType": "Connector", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::CoreDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-initialversion", + "Required": false, + "Type": "CoreDefinitionVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::CoreDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html", + "Properties": { + "CoreDefinitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-coredefinitionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Cores": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-cores", + "ItemType": "Core", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::DeviceDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-initialversion", + "Required": false, + "Type": "DeviceDefinitionVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::DeviceDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html", + "Properties": { + "DeviceDefinitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devicedefinitionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Devices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devices", + "ItemType": "Device", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::FunctionDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-initialversion", + "Required": false, + "Type": "FunctionDefinitionVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::FunctionDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html", + "Properties": { + "DefaultConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-defaultconfig", + "Required": false, + "Type": "DefaultConfig", + "UpdateType": "Immutable" + }, + "FunctionDefinitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functiondefinitionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functions", + "ItemType": "Function", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::Group": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "RoleArn": { + "PrimitiveType": "String" + }, + "RoleAttachedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-initialversion", + "Required": false, + "Type": "GroupVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::GroupVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html", + "Properties": { + "ConnectorDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-connectordefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CoreDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-coredefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeviceDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-devicedefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FunctionDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-functiondefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-groupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LoggerDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-loggerdefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-resourcedefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubscriptionDefinitionVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-subscriptiondefinitionversionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::LoggerDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-initialversion", + "Required": false, + "Type": "LoggerDefinitionVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::LoggerDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html", + "Properties": { + "LoggerDefinitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggerdefinitionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Loggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggers", + "ItemType": "Logger", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::ResourceDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-initialversion", + "Required": false, + "Type": "ResourceDefinitionVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::ResourceDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html", + "Properties": { + "ResourceDefinitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resourcedefinitionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resources", + "ItemType": "ResourceInstance", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Greengrass::SubscriptionDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LatestVersionArn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html", + "Properties": { + "InitialVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-initialversion", + "Required": false, + "Type": "SubscriptionDefinitionVersion", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::SubscriptionDefinitionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html", + "Properties": { + "SubscriptionDefinitionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptiondefinitionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Subscriptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptions", + "ItemType": "Subscription", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::GreengrassV2::ComponentVersion": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ComponentName": { + "PrimitiveType": "String" + }, + "ComponentVersion": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html", + "Properties": { + "InlineRecipe": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-inlinerecipe", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LambdaFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-lambdafunction", + "Required": false, + "Type": "LambdaFunctionRecipeSource", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::GreengrassV2::Deployment": { + "Attributes": { + "DeploymentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html", + "Properties": { + "Components": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-components", + "ItemType": "ComponentDeploymentSpecification", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DeploymentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-deploymentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.DeploymentName" + } + }, + "DeploymentPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-deploymentpolicies", + "Required": false, + "Type": "DeploymentPolicies", + "UpdateType": "Immutable" + }, + "IotJobConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-iotjobconfiguration", + "Required": false, + "Type": "DeploymentIoTJobConfiguration", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GreengrassV2::Deployment.TargetArn" + } + } + } + }, + "AWS::GroundStation::Config": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html", + "Properties": { + "ConfigData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-configdata", + "Required": true, + "Type": "ConfigData", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::Config.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::DataflowEndpointGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html", + "Properties": { + "EndpointDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-endpointdetails", + "ItemType": "EndpointDetails", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GroundStation::MissionProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Region": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html", + "Properties": { + "ContactPostPassDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ContactPrePassDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DataflowEdges": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges", + "ItemType": "DataflowEdge", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "MinimumViableContactDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GroundStation::MissionProfile.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrackingConfigArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Detector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", + "Properties": { + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", + "Required": false, + "Type": "CFNDataSourceConfigurations", + "UpdateType": "Mutable" + }, + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "FindingPublishingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GuardDuty::Detector.FindingPublishingFrequency" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GuardDuty::Filter.Action" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", + "Required": true, + "Type": "FindingCriteria", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rank": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GuardDuty::IPSet.Format" + } + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::GuardDuty::Master": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html", + "Properties": { + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InvitationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-invitationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MasterId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-masterid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::GuardDuty::Member": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", + "Properties": { + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DisableEmailNotification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Email": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MemberId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Message": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::GuardDuty::Member.Status" + } + } + } + }, + "AWS::GuardDuty::ThreatIntelSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", + "Properties": { + "Activate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "DetectorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::GuardDuty::ThreatIntelSet.Format" + } + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::HealthLake::FHIRDatastore": { + "Attributes": { + "DatastoreArn": { + "PrimitiveType": "String" + }, + "DatastoreEndpoint": { + "PrimitiveType": "String" + }, + "DatastoreId": { + "PrimitiveType": "String" + }, + "DatastoreStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html", + "Properties": { + "DatastoreName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-datastorename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::HealthLake::FHIRDatastore.DatastoreName" + } + }, + "DatastoreTypeVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-datastoretypeversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::HealthLake::FHIRDatastore.DatastoreTypeVersion" + } + }, + "PreloadDataConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-preloaddataconfig", + "Required": false, + "Type": "PreloadDataConfig", + "UpdateType": "Immutable" + }, + "SseConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-sseconfiguration", + "Required": false, + "Type": "SseConfiguration", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::AccessKey": { + "Attributes": { + "SecretAccessKey": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html", + "Properties": { + "Serial": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::AccessKey.Active" + } + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::IAM::Group": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ManagedPolicyArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::IAM::ManagedPolicy.Arns", + "ValueType": "AWS::IAM::ManagedPolicy.Arn" + } + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Path.Path" + } + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", + "DuplicatesAllowed": false, + "ItemType": "Policy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::InstanceProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", + "Properties": { + "InstanceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Path.Path" + } + }, + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::IAM::InstanceProfile.Roles", + "ValueType": "AWS::IAM::InstanceProfile.Role" + } + } + } + }, + "AWS::IAM::ManagedPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ManagedPolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Path.Path" + } + }, + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::ManagedPolicy.PolicyDocument" + } + }, + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::OIDCProvider": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html", + "Properties": { + "ClientIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-clientidlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::OIDCProvider.ClientIdList" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThumbprintList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-thumbprintlist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::OIDCProvider.ThumbprintList" + } + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-url", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::OIDCProvider.Url" + } + } + } + }, + "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": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "RoleId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", + "Properties": { + "AssumeRolePolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::AssumeRole.Document" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ManagedPolicyArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::IAM::ManagedPolicy.Arns", + "ValueType": "AWS::IAM::ManagedPolicy.Arn" + } + }, + "MaxSessionDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Role.MaxSessionDuration" + } + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Path.Path" + } + }, + "PermissionsBoundary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", + "DuplicatesAllowed": true, + "ItemType": "Policy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::SAMLProvider": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::SAMLProvider.Name" + } + }, + "SamlMetadataDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-samlmetadatadocument", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::SAMLProvider.SamlMetadataDocument" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::ServerCertificate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html", + "Properties": { + "CertificateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatebody", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::ServerCertificate.CertificateBody" + } + }, + "CertificateChain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatechain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::ServerCertificate.CertificateChain" + } + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::ServerCertificate.Path" + } + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-privatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::ServerCertificate.PrivateKey" + } + }, + "ServerCertificateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-servercertificatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::ServerCertificate.ServerCertificateName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::ServiceLinkedRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html", + "Properties": { + "AWSServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-awsservicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CustomSuffix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-customsuffix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::User": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", + "Properties": { + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::IAM::Group.Names", + "ValueType": "AWS::IAM::Group.Name" + } + }, + "LoginProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", + "Required": false, + "Type": "LoginProfile", + "UpdateType": "Mutable" + }, + "ManagedPolicyArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::IAM::ManagedPolicy.Arns", + "ValueType": "AWS::IAM::ManagedPolicy.Arn" + } + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Path.Path" + } + }, + "PermissionsBoundary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", + "DuplicatesAllowed": true, + "ItemType": "Policy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IAM::UserToGroupAddition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-groupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-users", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IAM::VirtualMFADevice": { + "Attributes": { + "SerialNumber": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html", + "Properties": { + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::VirtualMFADevice.Path" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Users": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-users", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "VirtualMfaDeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-virtualmfadevicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName" + } + } + } + }, + "AWS::IVS::Channel": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "IngestEndpoint": { + "PrimitiveType": "String" + }, + "PlaybackUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html", + "Properties": { + "Authorized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-authorized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LatencyMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-latencymode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IVS::Channel.LatencyMode" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IVS::Channel.Name" + } + }, + "RecordingConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-recordingconfigurationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IVS::Channel.RecordingConfigurationArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IVS::Channel.Type" + } + } + } + }, + "AWS::IVS::PlaybackKeyPair": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Fingerprint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IVS::PlaybackKeyPair.Name" + } + }, + "PublicKeyMaterial": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-publickeymaterial", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IVS::RecordingConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html", + "Properties": { + "DestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration", + "Required": true, + "Type": "DestinationConfiguration", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IVS::RecordingConfiguration.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThumbnailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration", + "Required": false, + "Type": "ThumbnailConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::IVS::StreamKey": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Value": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html", + "Properties": { + "ChannelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-channelarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IVS::StreamKey.ChannelArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IdentityStore::Group": { + "Attributes": { + "GroupId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-displayname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "IdentityStoreId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-identitystoreid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IdentityStore::Group.IdentityStoreId" + } + } + } + }, + "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": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Encrypted": { + "PrimitiveType": "Boolean" + }, + "Name": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html", + "Properties": { + "ChangeDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-changedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-data", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::Component.Data" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Platform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-platform", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::Component.Platform" + } + }, + "SupportedOsVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-supportedosversions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Uri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-uri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::ContainerRecipe": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html", + "Properties": { + "Components": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-components", + "ItemType": "ComponentConfiguration", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "ContainerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-containertype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ContainerRecipe.ContainerType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DockerfileTemplateData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplatedata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DockerfileTemplateUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplateuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ImageOsVersionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-imageosversionoverride", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-instanceconfiguration", + "Required": false, + "Type": "InstanceConfiguration", + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParentImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-parentimage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PlatformOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-platformoverride", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ImageBuilder::ContainerRecipe.PlatformOverride" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "TargetRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-targetrepository", + "Required": true, + "Type": "TargetContainerRepository", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::DistributionConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Distributions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-distributions", + "ItemType": "Distribution", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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" + }, + "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" + } + } + }, + "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" + }, + "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" + }, + "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" + } + } + }, + "AWS::ImageBuilder::ImageRecipe": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html", + "Properties": { + "AdditionalInstanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration", + "Required": false, + "Type": "AdditionalInstanceConfiguration", + "UpdateType": "Mutable" + }, + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings", + "ItemType": "InstanceBlockDeviceMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Components": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components", + "ItemType": "ComponentConfiguration", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParentImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ImageBuilder::InfrastructureConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceMetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions", + "Required": false, + "Type": "InstanceMetadataOptions", + "UpdateType": "Mutable" + }, + "InstanceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instanceprofilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "InstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancetypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "KeyPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-keypair", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging", + "Required": false, + "Type": "Logging", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-resourcetags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-snstopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "TerminateInstanceOnFailure": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-terminateinstanceonfailure", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Inspector::AssessmentTarget": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html", + "Properties": { + "AssessmentTargetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-assessmenttargetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-resourcegrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Inspector::AssessmentTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", + "Properties": { + "AssessmentTargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AssessmentTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Inspector::AssessmentTemplate.DurationInSeconds" + } + }, + "RulesPackageArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "UserAttributesForFindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Inspector::ResourceGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", + "Properties": { + "ResourceGroupTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::InspectorV2::Filter": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::Filter.Description" + } + }, + "FilterAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-filteraction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::Filter.FilterAction" + } + }, + "FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-filtercriteria", + "Required": true, + "Type": "FilterCriteria", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::Filter.Name" + } + } + } + }, + "AWS::IoT1Click::Device": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DeviceId": { + "PrimitiveType": "String" + }, + "Enabled": { + "PrimitiveType": "Boolean" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html", + "Properties": { + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-deviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT1Click::Placement": { + "Attributes": { + "PlacementName": { + "PrimitiveType": "String" + }, + "ProjectName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html", + "Properties": { + "AssociatedDevices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-associateddevices", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-attributes", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "PlacementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-placementname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-projectname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT1Click::Project": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ProjectName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PlacementTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-placementtemplate", + "Required": true, + "Type": "PlacementTemplate", + "UpdateType": "Mutable" + }, + "ProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-projectname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::AccountAuditConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-accountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::AccountAuditConfiguration.AccountId" + } + }, + "AuditCheckConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations", + "Required": true, + "Type": "AuditCheckConfigurations", + "UpdateType": "Mutable" + }, + "AuditNotificationTargetConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations", + "Required": false, + "Type": "AuditNotificationTargetConfigurations", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::AccountAuditConfiguration.RoleArn" + } + } + } + }, + "AWS::IoT::Authorizer": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html", + "Properties": { + "AuthorizerFunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AuthorizerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::Authorizer.AuthorizerName" + } + }, + "EnableCachingForHttp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-enablecachingforhttp", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SigningDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-signingdisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::Authorizer.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenKeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokenkeyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenSigningPublicKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokensigningpublickeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::CACertificate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html", + "Properties": { + "AutoRegistrationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-autoregistrationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.AutoRegistrationStatus" + } + }, + "CACertificatePem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-cacertificatepem", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.CACertificatePem" + } + }, + "CertificateMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-certificatemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.CertificateMode" + } + }, + "RegistrationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-registrationconfig", + "Required": false, + "Type": "RegistrationConfig", + "UpdateType": "Mutable" + }, + "RemoveAutoRegistration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-removeautoregistration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VerificationCertificatePem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-verificationcertificatepem", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::CACertificate.VerificationCertificatePem" + } + } + } + }, + "AWS::IoT::Certificate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html", + "Properties": { + "CACertificatePem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-cacertificatepem", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::Certificate.CACertificatePem" + } + }, + "CertificateMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::Certificate.CertificateMode" + } + }, + "CertificatePem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatepem", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::Certificate.CertificatePem" + } + }, + "CertificateSigningRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest", + "PrimitiveType": "String", + "Required": false, + "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::CustomMetric": { + "Attributes": { + "MetricArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html", + "Properties": { + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metricname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::CustomMetric.MetricName" + } + }, + "MetricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metrictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::CustomMetric.MetricType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::Dimension": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::Dimension.Name" + } + }, + "StringValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-stringvalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::Dimension.StringValues" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::Dimension.Type" + } + } + } + }, + "AWS::IoT::DomainConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainType": { + "PrimitiveType": "String" + }, + "ServerCertificates": { + "ItemType": "ServerCertificateSummary", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", + "Properties": { + "AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig", + "Required": false, + "Type": "AuthorizerConfig", + "UpdateType": "Mutable" + }, + "DomainConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationName" + } + }, + "DomainConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationStatus" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainName" + } + }, + "ServerCertificateArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateArns" + } + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServiceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ValidationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ValidationCertificateArn" + } + } + } + }, + "AWS::IoT::FleetMetric": { + "Attributes": { + "CreationDate": { + "PrimitiveType": "Double" + }, + "LastModifiedDate": { + "PrimitiveType": "Double" + }, + "MetricArn": { + "PrimitiveType": "String" + }, + "Version": { + "PrimitiveType": "Double" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", + "Properties": { + "AggregationField": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", + "Required": false, + "Type": "AggregationType", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::JobTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html", + "Properties": { + "AbortConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-abortconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Document": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-document", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DocumentSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-documentsource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.DocumentSource" + } + }, + "JobArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "JobExecutionsRetryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsretryconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "JobExecutionsRolloutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "JobTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobtemplateid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.JobTemplateId" + } + }, + "PresignedUrlConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-presignedurlconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TimeoutConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-timeoutconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::Logging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html", + "Properties": { + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html#cfn-iot-logging-accountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::Logging.AccountId" + } + }, + "DefaultLogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html#cfn-iot-logging-defaultloglevel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::Logging.DefaultLogLevel" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html#cfn-iot-logging-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::Logging.RoleArn" + } + } + } + }, + "AWS::IoT::MitigationAction": { + "Attributes": { + "MitigationActionArn": { + "PrimitiveType": "String" + }, + "MitigationActionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html", + "Properties": { + "ActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::MitigationAction.ActionName" + } + }, + "ActionParams": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionparams", + "Required": true, + "Type": "ActionParams", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::Policy": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::PolicyPrincipalAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html", + "Properties": { + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::ProvisioningTemplate": { + "Attributes": { + "TemplateArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreProvisioningHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-preprovisioninghook", + "Required": false, + "Type": "ProvisioningHook", + "UpdateType": "Mutable" + }, + "ProvisioningRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-provisioningrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TemplateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatebody", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::ProvisioningTemplate.TemplateName" + } + }, + "TemplateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::ProvisioningTemplate.TemplateType" + } + } + } + }, + "AWS::IoT::ResourceSpecificLogging": { + "Attributes": { + "TargetId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html", + "Properties": { + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-loglevel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::ResourceSpecificLogging.LogLevel" + } + }, + "TargetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-targetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::ResourceSpecificLogging.TargetName" + } + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-targettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::ResourceSpecificLogging.TargetType" + } + } + } + }, + "AWS::IoT::RoleAlias": { + "Attributes": { + "RoleAliasArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html", + "Properties": { + "CredentialDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-credentialdurationseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::RoleAlias.CredentialDurationSeconds" + } + }, + "RoleAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-rolealias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::RoleAlias.RoleAlias" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::RoleAlias.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::ScheduledAudit": { + "Attributes": { + "ScheduledAuditArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html", + "Properties": { + "DayOfMonth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofmonth", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::ScheduledAudit.DayOfMonth" + } + }, + "DayOfWeek": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofweek", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::ScheduledAudit.DayOfWeek" + } + }, + "Frequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-frequency", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::ScheduledAudit.Frequency" + } + }, + "ScheduledAuditName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-scheduledauditname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::ScheduledAudit.ScheduledAuditName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetCheckNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-targetchecknames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoT::SecurityProfile": { + "Attributes": { + "SecurityProfileArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html", + "Properties": { + "AdditionalMetricsToRetainV2": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-additionalmetricstoretainv2", + "DuplicatesAllowed": false, + "ItemType": "MetricToRetain", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AlertTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-alerttargets", + "ItemType": "AlertTarget", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Behaviors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-behaviors", + "DuplicatesAllowed": false, + "ItemType": "Behavior", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecurityProfileDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofiledescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::SecurityProfile.SecurityProfileName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-targetarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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" + } + } + }, + "AWS::IoT::ThingPrincipalAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html", + "Properties": { + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-thingname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "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::IoT::TopicRuleDestination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "StatusReason": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html", + "Properties": { + "HttpUrlProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-httpurlproperties", + "Required": false, + "Type": "HttpUrlDestinationSummary", + "UpdateType": "Immutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::TopicRuleDestination.Status" + } + }, + "VpcProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-vpcproperties", + "Required": false, + "Type": "VpcDestinationProperties", + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTAnalytics::Channel": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html", + "Properties": { + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Channel.ChannelName" + } + }, + "ChannelStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage", + "Required": false, + "Type": "ChannelStorage", + "UpdateType": "Mutable" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod", + "Required": false, + "Type": "RetentionPeriod", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Dataset": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-actions", + "DuplicatesAllowed": true, + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ContentDeliveryRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules", + "DuplicatesAllowed": true, + "ItemType": "DatasetContentDeliveryRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DatasetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Dataset.DatasetName" + } + }, + "LateDataRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-latedatarules", + "DuplicatesAllowed": true, + "ItemType": "LateDataRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod", + "Required": false, + "Type": "RetentionPeriod", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Triggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers", + "DuplicatesAllowed": true, + "ItemType": "Trigger", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration", + "Required": false, + "Type": "VersioningConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Datastore": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html", + "Properties": { + "DatastoreName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Datastore.DatastoreName" + } + }, + "DatastorePartitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorepartitions", + "Required": false, + "Type": "DatastorePartitions", + "UpdateType": "Mutable" + }, + "DatastoreStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage", + "Required": false, + "Type": "DatastoreStorage", + "UpdateType": "Mutable" + }, + "FileFormatConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-fileformatconfiguration", + "Required": false, + "Type": "FileFormatConfiguration", + "UpdateType": "Mutable" + }, + "RetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod", + "Required": false, + "Type": "RetentionPeriod", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTAnalytics::Pipeline": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html", + "Properties": { + "PipelineActivities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelineactivities", + "DuplicatesAllowed": true, + "ItemType": "Activity", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "PipelineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTAnalytics::Pipeline.PipelineName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": { + "Attributes": { + "SuiteDefinitionArn": { + "PrimitiveType": "String" + }, + "SuiteDefinitionId": { + "PrimitiveType": "String" + }, + "SuiteDefinitionVersion": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotcoredeviceadvisor-suitedefinition.html", + "Properties": { + "SuiteDefinitionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotcoredeviceadvisor-suitedefinition.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotcoredeviceadvisor-suitedefinition.html#cfn-iotcoredeviceadvisor-suitedefinition-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::AlarmModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html", + "Properties": { + "AlarmCapabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmcapabilities", + "Required": false, + "Type": "AlarmCapabilities", + "UpdateType": "Mutable" + }, + "AlarmEventActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmeventactions", + "Required": false, + "Type": "AlarmEventActions", + "UpdateType": "Mutable" + }, + "AlarmModelDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmmodeldescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmmodelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.AlarmModelName" + } + }, + "AlarmRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmrule", + "Required": true, + "Type": "AlarmRule", + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.Key" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::AlarmModel.RoleArn" + } + }, + "Severity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-severity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::DetectorModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html", + "Properties": { + "DetectorModelDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldefinition", + "Required": true, + "Type": "DetectorModelDefinition", + "UpdateType": "Mutable" + }, + "DetectorModelDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DetectorModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.DetectorModelName" + } + }, + "EvaluationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-evaluationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.EvaluationMethod" + } + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.Key" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::DetectorModel.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTEvents::Input": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html", + "Properties": { + "InputDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdefinition", + "Required": true, + "Type": "InputDefinition", + "UpdateType": "Mutable" + }, + "InputDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTEvents::Input.InputDescription" + } + }, + "InputName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTEvents::Input.InputName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetHub::Application": { + "Attributes": { + "ApplicationArn": { + "PrimitiveType": "String" + }, + "ApplicationCreationDate": { + "PrimitiveType": "Integer" + }, + "ApplicationId": { + "PrimitiveType": "String" + }, + "ApplicationLastUpdateDate": { + "PrimitiveType": "Integer" + }, + "ApplicationState": { + "PrimitiveType": "String" + }, + "ApplicationUrl": { + "PrimitiveType": "String" + }, + "ErrorMessage": { + "PrimitiveType": "String" + }, + "SsoClientId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html", + "Properties": { + "ApplicationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetHub::Application.ApplicationDescription" + } + }, + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetHub::Application.ApplicationName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetHub::Application.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::Campaign": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModificationTime": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.Action" + } + }, + "CollectionScheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-collectionscheme", + "Required": true, + "Type": "CollectionScheme", + "UpdateType": "Immutable" + }, + "Compression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-compression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.Compression" + } + }, + "DataExtraDimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-dataextradimensions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.DataExtraDimensions" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.Description" + } + }, + "DiagnosticsMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-diagnosticsmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.DiagnosticsMode" + } + }, + "ExpiryTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-expirytime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.Name" + } + }, + "PostTriggerCollectionDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-posttriggercollectionduration", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SignalCatalogArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-signalcatalogarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SignalsToCollect": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-signalstocollect", + "ItemType": "SignalInformation", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SpoolingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-spoolingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Campaign.SpoolingMode" + } + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::IoTFleetWise::DecoderManifest": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModificationTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::DecoderManifest.Description" + } + }, + "ModelManifestArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-modelmanifestarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::DecoderManifest.Name" + } + }, + "NetworkInterfaces": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-networkinterfaces", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SignalDecoders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-signaldecoders", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::DecoderManifest.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::Fleet": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModificationTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Fleet.Description" + } + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Fleet.Id" + } + }, + "SignalCatalogArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-signalcatalogarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::ModelManifest": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModificationTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::ModelManifest.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::ModelManifest.Name" + } + }, + "Nodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-nodes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SignalCatalogArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-signalcatalogarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::ModelManifest.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::SignalCatalog": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModificationTime": { + "PrimitiveType": "String" + }, + "NodeCounts.TotalActuators": { + "PrimitiveType": "Double" + }, + "NodeCounts.TotalAttributes": { + "PrimitiveType": "Double" + }, + "NodeCounts.TotalBranches": { + "PrimitiveType": "Double" + }, + "NodeCounts.TotalNodes": { + "PrimitiveType": "Double" + }, + "NodeCounts.TotalSensors": { + "PrimitiveType": "Double" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::SignalCatalog.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::SignalCatalog.Name" + } + }, + "Nodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-nodes", + "DuplicatesAllowed": false, + "ItemType": "Node", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTFleetWise::Vehicle": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModificationTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html", + "Properties": { + "AssociationBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-associationbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Vehicle.AssociationBehavior" + } + }, + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-attributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "DecoderManifestArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-decodermanifestarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ModelManifestArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-modelmanifestarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTFleetWise::Vehicle.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AccessPolicy": { + "Attributes": { + "AccessPolicyArn": { + "PrimitiveType": "String" + }, + "AccessPolicyId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html", + "Properties": { + "AccessPolicyIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity", + "Required": true, + "Type": "AccessPolicyIdentity", + "UpdateType": "Mutable" + }, + "AccessPolicyPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicypermission", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AccessPolicyResource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyresource", + "Required": true, + "Type": "AccessPolicyResource", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::Asset": { + "Attributes": { + "AssetArn": { + "PrimitiveType": "String" + }, + "AssetId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html", + "Properties": { + "AssetDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AssetHierarchies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assethierarchies", + "ItemType": "AssetHierarchy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AssetModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetmodelid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AssetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AssetProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetproperties", + "ItemType": "AssetProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel": { + "Attributes": { + "AssetModelArn": { + "PrimitiveType": "String" + }, + "AssetModelId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html", + "Properties": { + "AssetModelCompositeModels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodels", + "ItemType": "AssetModelCompositeModel", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AssetModelDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodeldescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AssetModelHierarchies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelhierarchies", + "ItemType": "AssetModelHierarchy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AssetModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AssetModelProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelproperties", + "ItemType": "AssetModelProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::Dashboard": { + "Attributes": { + "DashboardArn": { + "PrimitiveType": "String" + }, + "DashboardId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html", + "Properties": { + "DashboardDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DashboardDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DashboardName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboardname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProjectId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-projectid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::Gateway": { + "Attributes": { + "GatewayId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html", + "Properties": { + "GatewayCapabilitySummaries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewaycapabilitysummaries", + "DuplicatesAllowed": false, + "ItemType": "GatewayCapabilitySummary", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "GatewayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "GatewayPlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayplatform", + "Required": true, + "Type": "GatewayPlatform", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::Portal": { + "Attributes": { + "PortalArn": { + "PrimitiveType": "String" + }, + "PortalClientId": { + "PrimitiveType": "String" + }, + "PortalId": { + "PrimitiveType": "String" + }, + "PortalStartUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html", + "Properties": { + "Alarms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-alarms", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationSenderEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-notificationsenderemail", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PortalAuthMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalauthmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PortalContactEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalcontactemail", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PortalDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portaldescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PortalName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::Project": { + "Attributes": { + "ProjectArn": { + "PrimitiveType": "String" + }, + "ProjectId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html", + "Properties": { + "AssetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-assetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PortalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-portalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProjectDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTThingsGraph::FlowTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html", + "Properties": { + "CompatibleNamespaceVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-compatiblenamespaceversion", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-definition", + "Required": true, + "Type": "DefinitionDocument", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTTwinMaker::ComponentType": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationDateTime": { + "PrimitiveType": "String" + }, + "IsAbstract": { + "PrimitiveType": "Boolean" + }, + "IsSchemaInitialized": { + "PrimitiveType": "Boolean" + }, + "UpdateDateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html", + "Properties": { + "ComponentTypeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-componenttypeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::ComponentType.ComponentTypeId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExtendsFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-extendsfrom", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::ComponentType.ExtendsFrom" + } + }, + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-functions", + "ItemType": "Function", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "IsSingleton": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-issingleton", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PropertyDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-propertydefinitions", + "ItemType": "PropertyDefinition", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "WorkspaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-workspaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::ComponentType.WorkspaceId" + } + } + } + }, + "AWS::IoTTwinMaker::Entity": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationDateTime": { + "PrimitiveType": "String" + }, + "HasChildEntities": { + "PrimitiveType": "Boolean" + }, + "UpdateDateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html", + "Properties": { + "Components": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-components", + "ItemType": "Component", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-entityid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Entity.EntityId" + } + }, + "EntityName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-entityname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Entity.EntityName" + } + }, + "ParentEntityId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-parententityid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Entity.ParentEntityId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "WorkspaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-workspaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Entity.WorkspaceId" + } + } + } + }, + "AWS::IoTTwinMaker::Scene": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationDateTime": { + "PrimitiveType": "String" + }, + "UpdateDateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html", + "Properties": { + "Capabilities": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-capabilities", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Scene.Capabilities" + } + }, + "ContentLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-contentlocation", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Scene.ContentLocation" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SceneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-sceneid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Scene.SceneId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "WorkspaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-workspaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Scene.WorkspaceId" + } + } + } + }, + "AWS::IoTTwinMaker::Workspace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationDateTime": { + "PrimitiveType": "String" + }, + "UpdateDateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Workspace.Role" + } + }, + "S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-s3location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "WorkspaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-workspaceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTTwinMaker::Workspace.WorkspaceId" + } + } + } + }, + "AWS::IoTWireless::Destination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Expression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expression", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ExpressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expressiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::Destination.ExpressionType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTWireless::Destination.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::Destination.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::DeviceProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html", + "Properties": { + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-lorawan", + "Required": false, + "Type": "LoRaWANDeviceProfile", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::FuotaTask": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "FuotaTaskStatus": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LoRaWAN.StartTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html", + "Properties": { + "AssociateMulticastGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-associatemulticastgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociateWirelessDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-associatewirelessdevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisassociateMulticastGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-disassociatemulticastgroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisassociateWirelessDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-disassociatewirelessdevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FirmwareUpdateImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-firmwareupdateimage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage" + } + }, + "FirmwareUpdateRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-firmwareupdaterole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole" + } + }, + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-lorawan", + "Required": true, + "Type": "LoRaWAN", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::MulticastGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LoRaWAN.NumberOfDevicesInGroup": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.NumberOfDevicesRequested": { + "PrimitiveType": "Integer" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html", + "Properties": { + "AssociateWirelessDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-associatewirelessdevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisassociateWirelessDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-disassociatewirelessdevice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-lorawan", + "Required": true, + "Type": "LoRaWAN", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::NetworkAnalyzerConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TraceContent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "WirelessDevices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-wirelessdevices", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WirelessGateways": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-wirelessgateways", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::PartnerAccount": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html", + "Properties": { + "AccountLinked": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-accountlinked", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Fingerprint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-fingerprint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::PartnerAccount.Fingerprint" + } + }, + "PartnerAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partneraccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PartnerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partnertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::PartnerAccount.PartnerType" + } + }, + "Sidewalk": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalk", + "Required": false, + "Type": "SidewalkAccountInfo", + "UpdateType": "Mutable" + }, + "SidewalkUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalkupdate", + "Required": false, + "Type": "SidewalkUpdateAccount", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::ServiceProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "LoRaWAN.ChannelMask": { + "PrimitiveType": "String" + }, + "LoRaWAN.DevStatusReqFreq": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.DlBucketSize": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.DlRate": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.DlRatePolicy": { + "PrimitiveType": "String" + }, + "LoRaWAN.DrMax": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.DrMin": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.HrAllowed": { + "PrimitiveType": "Boolean" + }, + "LoRaWAN.MinGwDiversity": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.NwkGeoLoc": { + "PrimitiveType": "Boolean" + }, + "LoRaWAN.PrAllowed": { + "PrimitiveType": "Boolean" + }, + "LoRaWAN.RaAllowed": { + "PrimitiveType": "Boolean" + }, + "LoRaWAN.ReportDevStatusBattery": { + "PrimitiveType": "Boolean" + }, + "LoRaWAN.ReportDevStatusMargin": { + "PrimitiveType": "Boolean" + }, + "LoRaWAN.TargetPer": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.UlBucketSize": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.UlRate": { + "PrimitiveType": "Integer" + }, + "LoRaWAN.UlRatePolicy": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html", + "Properties": { + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-lorawan", + "Required": false, + "Type": "LoRaWANServiceProfile", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::TaskDefinition": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html", + "Properties": { + "AutoCreateTasks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-autocreatetasks", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "LoRaWANUpdateGatewayTaskEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry", + "Required": false, + "Type": "LoRaWANUpdateGatewayTaskEntry", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskDefinitionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-taskdefinitiontype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::TaskDefinition.TaskDefinitionType" + } + }, + "Update": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-update", + "Required": false, + "Type": "UpdateWirelessGatewayTaskCreate", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTWireless::WirelessDevice": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "ThingName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-destinationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LastUplinkReceivedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lastuplinkreceivedat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt" + } + }, + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lorawan", + "Required": false, + "Type": "LoRaWANDevice", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-thingarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTWireless::WirelessDevice.Type" + } + } + } + }, + "AWS::IoTWireless::WirelessGateway": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LastUplinkReceivedAt": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lastuplinkreceivedat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoRaWAN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lorawan", + "Required": true, + "Type": "LoRaWANGateway", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-thingarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThingName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-thingname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::KMS::Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html", + "Properties": { + "AliasName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-aliasname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KMS::Alias.AliasName" + } + }, + "TargetKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-targetkeyid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KMS::Alias.TargetKeyId" + } + } + } + }, + "AWS::KMS::Key": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "KeyId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableKeyRotation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "KeySpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyspec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KMS::Key.KeySpec" + } + }, + "KeyUsage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KMS::Key.KeyUsage" + } + }, + "MultiRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-multiregion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PendingWindowInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KMS::Key.PendingWindowInDays" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KMS::ReplicaKey": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "KeyId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KeyPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-keypolicy", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "PendingWindowInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-pendingwindowindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KMS::ReplicaKey.PendingWindowInDays" + } + }, + "PrimaryKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-primarykeyarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KMS::ReplicaKey.PrimaryKeyArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KafkaConnect::Connector": { + "Attributes": { + "ConnectorArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html", + "Properties": { + "Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-capacity", + "Required": true, + "Type": "Capacity", + "UpdateType": "Mutable" + }, + "ConnectorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-connectorconfiguration", + "PrimitiveItemType": "String", + "Required": true, + "Type": "Map", + "UpdateType": "Immutable" + }, + "ConnectorDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-connectordescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ConnectorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-connectorname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.ConnectorName" + } + }, + "KafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkacluster", + "Required": true, + "Type": "KafkaCluster", + "UpdateType": "Immutable" + }, + "KafkaClusterClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkaclusterclientauthentication", + "Required": true, + "Type": "KafkaClusterClientAuthentication", + "UpdateType": "Immutable" + }, + "KafkaClusterEncryptionInTransit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkaclusterencryptionintransit", + "Required": true, + "Type": "KafkaClusterEncryptionInTransit", + "UpdateType": "Immutable" + }, + "KafkaConnectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkaconnectversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LogDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-logdelivery", + "Required": false, + "Type": "LogDelivery", + "UpdateType": "Immutable" + }, + "Plugins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-plugins", + "DuplicatesAllowed": false, + "ItemType": "Plugin", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "ServiceExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-serviceexecutionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn" + } + }, + "WorkerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-workerconfiguration", + "Required": false, + "Type": "WorkerConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::Kendra::DataSource": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html", + "Properties": { + "CustomDocumentEnrichmentConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration", + "Required": false, + "Type": "CustomDocumentEnrichmentConfiguration", + "UpdateType": "Mutable" + }, + "DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-datasourceconfiguration", + "Required": false, + "Type": "DataSourceConfiguration", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.Description" + } + }, + "IndexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-indexid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.IndexId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.RoleArn" + } + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-schedule", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::DataSource.Type" + } + } + } + }, + "AWS::Kendra::Faq": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.Description" + } + }, + "FileFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-fileformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.FileFormat" + } + }, + "IndexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-indexid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.IndexId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.RoleArn" + } + }, + "S3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-s3path", + "Required": true, + "Type": "S3Path", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kendra::Index": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html", + "Properties": { + "CapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-capacityunits", + "Required": false, + "Type": "CapacityUnitsConfiguration", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentMetadataConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-documentmetadataconfigurations", + "ItemType": "DocumentMetadataConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Edition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-edition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Index.Edition" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.RoleArn" + } + }, + "ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-serversideencryptionconfiguration", + "Required": false, + "Type": "ServerSideEncryptionConfiguration", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserContextPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usercontextpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kendra::Index.UserContextPolicy" + } + }, + "UserTokenConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usertokenconfigurations", + "ItemType": "UserTokenConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kinesis::Stream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.Name" + } + }, + "RetentionPeriodHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" + } + }, + "ShardCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.ShardCount" + } + }, + "StreamEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", + "Required": false, + "Type": "StreamEncryption", + "UpdateType": "Mutable" + }, + "StreamModeDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streammodedetails", + "Required": false, + "Type": "StreamModeDetails", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kinesis::StreamConsumer": { + "Attributes": { + "ConsumerARN": { + "PrimitiveType": "String" + }, + "ConsumerCreationTimestamp": { + "PrimitiveType": "String" + }, + "ConsumerName": { + "PrimitiveType": "String" + }, + "ConsumerStatus": { + "PrimitiveType": "String" + }, + "StreamARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html", + "Properties": { + "ConsumerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-consumername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "StreamARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-streamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::KinesisAnalytics::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html", + "Properties": { + "ApplicationCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplicationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Inputs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-inputs", + "ItemType": "Input", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-output", + "Required": true, + "Type": "Output", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource", + "Required": true, + "Type": "ReferenceDataSource", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", + "Properties": { + "ApplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", + "Required": false, + "Type": "ApplicationConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApplicationMaintenanceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration", + "Required": false, + "Type": "ApplicationMaintenanceConfiguration", + "UpdateType": "Mutable" + }, + "ApplicationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationMode" + } + }, + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ApplicationName" + } + }, + "RunConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runconfiguration", + "Required": false, + "Type": "RunConfiguration", + "UpdateType": "Mutable" + }, + "RuntimeEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment" + } + }, + "ServiceExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CloudWatchLoggingOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption", + "Required": true, + "Type": "CloudWatchLoggingOption", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationOutput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Output": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-output", + "Required": true, + "Type": "Output", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html", + "Properties": { + "ApplicationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-applicationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ReferenceDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource", + "Required": true, + "Type": "ReferenceDataSource", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisFirehose::DeliveryStream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html", + "Properties": { + "AmazonopensearchserviceDestinationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration", + "Required": false, + "Type": "AmazonopensearchserviceDestinationConfiguration", + "UpdateType": "Mutable" + }, + "DeliveryStreamEncryptionConfigurationInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput", + "Required": false, + "Type": "DeliveryStreamEncryptionConfigurationInput", + "UpdateType": "Mutable" + }, + "DeliveryStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName" + } + }, + "DeliveryStreamType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamtype", + "PrimitiveType": "String", + "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", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::KinesisVideo::SignalingChannel": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html", + "Properties": { + "MessageTtlSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-messagettlseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisVideo::SignalingChannel.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisVideo::SignalingChannel.Type" + } + } + } + }, + "AWS::KinesisVideo::Stream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html", + "Properties": { + "DataRetentionInHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-dataretentioninhours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-devicename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisVideo::Stream.DeviceName" + } + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisVideo::Stream.KmsKeyId" + } + }, + "MediaType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-mediatype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::KinesisVideo::Stream.MediaType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::KinesisVideo::Stream.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::DataCellsFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html", + "Properties": { + "ColumnNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-columnnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::DataCellsFilter.ColumnNames" + } + }, + "ColumnWildcard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-columnwildcard", + "Required": false, + "Type": "ColumnWildcard", + "UpdateType": "Immutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::DataCellsFilter.DatabaseName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::DataCellsFilter.Name" + } + }, + "RowFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-rowfilter", + "Required": false, + "Type": "RowFilter", + "UpdateType": "Immutable" + }, + "TableCatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-tablecatalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::DataCellsFilter.TableCatalogId" + } + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::DataCellsFilter.TableName" + } + } + } + }, + "AWS::LakeFormation::DataLakeSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html", + "Properties": { + "Admins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-admins", + "Required": false, + "Type": "Admins", + "UpdateType": "Mutable" + }, + "TrustedResourceOwners": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-trustedresourceowners", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html", + "Properties": { + "DataLakePrincipal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-datalakeprincipal", + "Required": true, + "Type": "DataLakePrincipal", + "UpdateType": "Mutable" + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PermissionsWithGrantOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissionswithgrantoption", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-resource", + "Required": true, + "Type": "Resource", + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::PrincipalPermissions": { + "Attributes": { + "PrincipalIdentifier": { + "PrimitiveType": "String" + }, + "ResourceIdentifier": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html", + "Properties": { + "Catalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-catalog", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.Catalog" + } + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-permissions", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.Permissions" + } + }, + "PermissionsWithGrantOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-permissionswithgrantoption", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption" + } + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-principal", + "Required": true, + "Type": "DataLakePrincipal", + "UpdateType": "Immutable" + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-resource", + "Required": true, + "Type": "Resource", + "UpdateType": "Immutable" + } + } + }, + "AWS::LakeFormation::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html", + "Properties": { + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UseServiceLinkedRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-useservicelinkedrole", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::LakeFormation::Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html#cfn-lakeformation-tag-catalogid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::Tag.CatalogId" + } + }, + "TagKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html#cfn-lakeformation-tag-tagkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LakeFormation::Tag.TagKey" + } + }, + "TagValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html#cfn-lakeformation-tag-tagvalues", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LakeFormation::Tag.TagValues" + } + } + } + }, + "AWS::LakeFormation::TagAssociation": { + "Attributes": { + "ResourceIdentifier": { + "PrimitiveType": "String" + }, + "TagsIdentifier": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tagassociation.html", + "Properties": { + "LFTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tagassociation.html#cfn-lakeformation-tagassociation-lftags", + "ItemType": "LFTagPair", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tagassociation.html#cfn-lakeformation-tagassociation-resource", + "Required": true, + "Type": "Resource", + "UpdateType": "Immutable" + } + } + }, + "AWS::Lambda::Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FunctionVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProvisionedConcurrencyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-provisionedconcurrencyconfig", + "Required": false, + "Type": "ProvisionedConcurrencyConfiguration", + "UpdateType": "Mutable" + }, + "RoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig", + "Required": false, + "Type": "AliasRoutingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::CodeSigningConfig": { + "Attributes": { + "CodeSigningConfigArn": { + "PrimitiveType": "String" + }, + "CodeSigningConfigId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html", + "Properties": { + "AllowedPublishers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-allowedpublishers", + "Required": true, + "Type": "AllowedPublishers", + "UpdateType": "Mutable" + }, + "CodeSigningPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-codesigningpolicies", + "Required": false, + "Type": "CodeSigningPolicies", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::EventInvokeConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html", + "Properties": { + "DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig", + "Required": false, + "Type": "DestinationConfig", + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-functionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MaximumEventAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumeventageinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumretryattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Qualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-qualifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Lambda::EventSourceMapping": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html", + "Properties": { + "AmazonManagedKafkaEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig", + "Required": false, + "Type": "AmazonManagedKafkaEventSourceConfig", + "UpdateType": "Immutable" + }, + "BatchSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.BatchSize" + } + }, + "BisectBatchOnFunctionError": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DestinationConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig", + "Required": false, + "Type": "DestinationConfig", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventSourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.EventSourceArn" + } + }, + "FilterCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-filtercriteria", + "Required": false, + "Type": "FilterCriteria", + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.FunctionName" + } + }, + "FunctionResponseTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.FunctionResponseTypes" + } + }, + "MaximumBatchingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds" + } + }, + "MaximumRecordAgeInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds" + } + }, + "MaximumRetryAttempts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts" + } + }, + "ParallelizationFactor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.ParallelizationFactor" + } + }, + "Queues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.Queues" + } + }, + "SelfManagedEventSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource", + "Required": false, + "Type": "SelfManagedEventSource", + "UpdateType": "Immutable" + }, + "SelfManagedKafkaEventSourceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig", + "Required": false, + "Type": "SelfManagedKafkaEventSourceConfig", + "UpdateType": "Immutable" + }, + "SourceAccessConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations", + "DuplicatesAllowed": false, + "ItemType": "SourceAccessConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StartingPosition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.StartingPosition" + } + }, + "StartingPositionTimestamp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingpositiontimestamp", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Topics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::EventSourceMapping.Topics" + } + }, + "TumblingWindowInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lambda::Function": { + "Attributes": { + "Arn": { + "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", + "ItemType": "FileSystemConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::Function.FunctionName" + } + }, + "Handler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Handler" + } + }, + "ImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", + "Required": false, + "Type": "ImageConfig", + "UpdateType": "Mutable" + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.KmsKeyArn" + } + }, + "Layers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MemorySize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.MemorySize" + } + }, + "PackageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.PackageType" + } + }, + "ReservedConcurrentExecutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Function.Role" + } + }, + "Runtime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "LambdaRuntime" + } + }, + "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::LayerVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", + "Properties": { + "CompatibleArchitectures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatiblearchitectures", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CompatibleRuntimes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatibleruntimes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-content", + "Required": true, + "Type": "Content", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LayerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-layername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::LayerVersion.LayerName" + } + }, + "LicenseInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-licenseinfo", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Lambda::LayerVersionPermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LayerVersionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-layerversionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-organizationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Lambda::Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventSourceToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FunctionUrlAuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionurlauthtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PrincipalOrgID": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principalorgid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Lambda::Url": { + "Attributes": { + "FunctionArn": { + "PrimitiveType": "String" + }, + "FunctionUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html", + "Properties": { + "AuthType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-authtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Url.AuthType" + } + }, + "Cors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-cors", + "Required": false, + "Type": "Cors", + "UpdateType": "Mutable" + }, + "InvokeMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-invokemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lambda::Url.InvokeMode" + } + }, + "Qualifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-qualifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::Url.Qualifier" + } + }, + "TargetFunctionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-targetfunctionarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lambda::Url.TargetFunctionArn" + } + } + } + }, + "AWS::Lambda::Version": { + "Attributes": { + "Version": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", + "Properties": { + "CodeSha256": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FunctionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProvisionedConcurrencyConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", + "Required": false, + "Type": "ProvisionedConcurrencyConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::Bot": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html", + "Properties": { + "AutoBuildBotLocales": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-autobuildbotlocales", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "BotFileS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botfiles3location", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "BotLocales": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botlocales", + "DuplicatesAllowed": false, + "ItemType": "BotLocale", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BotTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-bottags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DataPrivacy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-dataprivacy", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IdleSessionTTLInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-idlesessionttlinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.IdleSessionTTLInSeconds" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::Bot.RoleArn" + } + }, + "TestBotAliasSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliassettings", + "Required": false, + "Type": "TestBotAliasSettings", + "UpdateType": "Mutable" + }, + "TestBotAliasTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliastags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotAlias": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "BotAliasId": { + "PrimitiveType": "String" + }, + "BotAliasStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html", + "Properties": { + "BotAliasLocaleSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botaliaslocalesettings", + "DuplicatesAllowed": false, + "ItemType": "BotAliasLocaleSettingsItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BotAliasName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botaliasname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.BotAliasName" + } + }, + "BotAliasTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botaliastags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.BotId" + } + }, + "BotVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::BotAlias.BotVersion" + } + }, + "ConversationLogSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-conversationlogsettings", + "Required": false, + "Type": "ConversationLogSettings", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SentimentAnalysisSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-sentimentanalysissettings", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::BotVersion": { + "Attributes": { + "BotVersion": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html", + "Properties": { + "BotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html#cfn-lex-botversion-botid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lex::BotVersion.BotId" + } + }, + "BotVersionLocaleSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html#cfn-lex-botversion-botversionlocalespecification", + "ItemType": "BotVersionLocaleSpecification", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html#cfn-lex-botversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lex::ResourcePolicy": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "RevisionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-resourcepolicy.html", + "Properties": { + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-resourcepolicy.html#cfn-lex-resourcepolicy-policy", + "Required": true, + "Type": "Policy", + "UpdateType": "Mutable" + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-resourcepolicy.html#cfn-lex-resourcepolicy-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lex::ResourcePolicy.ResourceArn" + } + } + } + }, + "AWS::LicenseManager::Grant": { + "Attributes": { + "GrantArn": { + "PrimitiveType": "String" + }, + "Version": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html", + "Properties": { + "AllowedOperations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-allowedoperations", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "GrantName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-grantname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HomeRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-homeregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LicenseArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-licensearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Principals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-principals", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::LicenseManager::License": { + "Attributes": { + "LicenseArn": { + "PrimitiveType": "String" + }, + "Version": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html", + "Properties": { + "Beneficiary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-beneficiary", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ConsumptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-consumptionconfiguration", + "Required": true, + "Type": "ConsumptionConfiguration", + "UpdateType": "Mutable" + }, + "Entitlements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-entitlements", + "DuplicatesAllowed": false, + "ItemType": "Entitlement", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "HomeRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-homeregion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Issuer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-issuer", + "Required": true, + "Type": "IssuerData", + "UpdateType": "Mutable" + }, + "LicenseMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensemetadata", + "DuplicatesAllowed": false, + "ItemType": "Metadata", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LicenseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProductName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProductSKU": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productsku", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LicenseManager::License.ProductSKU" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Validity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-validity", + "Required": true, + "Type": "ValidityDateFormat", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Alarm": { + "Attributes": { + "AlarmArn": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html", + "Properties": { + "AlarmName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-alarmname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Alarm.AlarmName" + } + }, + "ComparisonOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-comparisonoperator", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ContactProtocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-contactprotocols", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DatapointsToAlarm": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-datapointstoalarm", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "EvaluationPeriods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-evaluationperiods", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MonitoredResourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-monitoredresourcename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NotificationEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-notificationenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationTriggers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-notificationtriggers", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-threshold", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + }, + "TreatMissingData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-treatmissingdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Bucket": { + "Attributes": { + "AbleToUpdateBundle": { + "PrimitiveType": "Boolean" + }, + "BucketArn": { + "PrimitiveType": "String" + }, + "Url": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html", + "Properties": { + "AccessRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-accessrules", + "Required": false, + "Type": "AccessRules", + "UpdateType": "Mutable" + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Bucket.BucketName" + } + }, + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-bundleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObjectVersioning": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-objectversioning", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadOnlyAccessAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-readonlyaccessaccounts", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourcesReceivingAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-resourcesreceivingaccess", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Certificate": { + "Attributes": { + "CertificateArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html", + "Properties": { + "CertificateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-certificatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SubjectAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-subjectalternativenames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Container": { + "Attributes": { + "ContainerArn": { + "PrimitiveType": "String" + }, + "Url": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html", + "Properties": { + "ContainerServiceDeployment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-containerservicedeployment", + "Required": false, + "Type": "ContainerServiceDeployment", + "UpdateType": "Mutable" + }, + "IsDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-isdisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Power": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-power", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PublicDomainNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-publicdomainnames", + "DuplicatesAllowed": false, + "ItemType": "PublicDomainName", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scale": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-scale", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Container.Scale" + } + }, + "ServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-servicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Container.ServiceName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Database": { + "Attributes": { + "DatabaseArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Database.AvailabilityZone" + } + }, + "BackupRetention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-backupretention", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CaCertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-cacertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterDatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-masterdatabasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Database.MasterDatabaseName" + } + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Lightsail::Database.MasterUserPassword" + } + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-masterusername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Database.MasterUsername" + } + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RelationalDatabaseBlueprintId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabaseblueprintid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Database.RelationalDatabaseBlueprintId" + } + }, + "RelationalDatabaseBundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabasebundleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Database.RelationalDatabaseBundleId" + } + }, + "RelationalDatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Database.RelationalDatabaseName" + } + }, + "RelationalDatabaseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabaseparameters", + "DuplicatesAllowed": false, + "ItemType": "RelationalDatabaseParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RotateMasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-rotatemasteruserpassword", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Disk": { + "Attributes": { + "AttachedTo": { + "PrimitiveType": "String" + }, + "AttachmentState": { + "PrimitiveType": "String" + }, + "DiskArn": { + "PrimitiveType": "String" + }, + "Iops": { + "PrimitiveType": "Integer" + }, + "IsAttached": { + "PrimitiveType": "Boolean" + }, + "Path": { + "PrimitiveType": "String" + }, + "ResourceType": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "SupportCode": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html", + "Properties": { + "AddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-addons", + "ItemType": "AddOn", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Disk.AvailabilityZone" + } + }, + "DiskName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-diskname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Disk.DiskName" + } + }, + "SizeInGb": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-sizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Distribution": { + "Attributes": { + "AbleToUpdateBundle": { + "PrimitiveType": "Boolean" + }, + "DistributionArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html", + "Properties": { + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-bundleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "CacheBehaviorSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-cachebehaviorsettings", + "Required": false, + "Type": "CacheSettings", + "UpdateType": "Mutable" + }, + "CacheBehaviors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-cachebehaviors", + "DuplicatesAllowed": false, + "ItemType": "CacheBehaviorPerPath", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CertificateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-certificatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultCacheBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-defaultcachebehavior", + "Required": true, + "Type": "CacheBehavior", + "UpdateType": "Mutable" + }, + "DistributionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-distributionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Distribution.DistributionName" + } + }, + "IpAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-ipaddresstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-isenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Origin": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-origin", + "Required": true, + "Type": "InputOrigin", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::Instance": { + "Attributes": { + "Hardware.CpuCount": { + "PrimitiveType": "Integer" + }, + "Hardware.RamSizeInGb": { + "PrimitiveType": "Integer" + }, + "InstanceArn": { + "PrimitiveType": "String" + }, + "IsStaticIp": { + "PrimitiveType": "Boolean" + }, + "Location.AvailabilityZone": { + "PrimitiveType": "String" + }, + "Location.RegionName": { + "PrimitiveType": "String" + }, + "Networking.MonthlyTransfer.GbPerMonthAllocated": { + "PrimitiveType": "String" + }, + "PrivateIpAddress": { + "PrimitiveType": "String" + }, + "PublicIpAddress": { + "PrimitiveType": "String" + }, + "ResourceType": { + "PrimitiveType": "String" + }, + "SshKeyName": { + "PrimitiveType": "String" + }, + "State.Code": { + "PrimitiveType": "Integer" + }, + "State.Name": { + "PrimitiveType": "String" + }, + "SupportCode": { + "PrimitiveType": "String" + }, + "UserName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html", + "Properties": { + "AddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-addons", + "ItemType": "AddOn", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.AvailabilityZone" + } + }, + "BlueprintId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-blueprintid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.BlueprintId" + } + }, + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-bundleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.BundleId" + } + }, + "Hardware": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-hardware", + "Required": false, + "Type": "Hardware", + "UpdateType": "Mutable" + }, + "InstanceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-instancename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::Instance.InstanceName" + } + }, + "KeyPairName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-keypairname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Networking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-networking", + "Required": false, + "Type": "Networking", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::LoadBalancer": { + "Attributes": { + "LoadBalancerArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html", + "Properties": { + "AttachedInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-attachedinstances", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "HealthCheckPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-healthcheckpath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstancePort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-instanceport", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "IpAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-ipaddresstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-loadbalancername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::LoadBalancer.LoadBalancerName" + } + }, + "SessionStickinessEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-sessionstickinessenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SessionStickinessLBCookieDurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-sessionstickinesslbcookiedurationseconds", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TlsPolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-tlspolicyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Lightsail::LoadBalancerTlsCertificate": { + "Attributes": { + "LoadBalancerTlsCertificateArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html", + "Properties": { + "CertificateAlternativeNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-certificatealternativenames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "CertificateDomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-certificatedomainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CertificateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-certificatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "HttpsRedirectionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-httpsredirectionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IsAttached": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-isattached", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-loadbalancername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName" + } + } + } + }, + "AWS::Lightsail::StaticIp": { + "Attributes": { + "IpAddress": { + "PrimitiveType": "String" + }, + "IsAttached": { + "PrimitiveType": "Boolean" + }, + "StaticIpArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-staticip.html", + "Properties": { + "AttachedTo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-staticip.html#cfn-lightsail-staticip-attachedto", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StaticIpName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-staticip.html#cfn-lightsail-staticip-staticipname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Location::GeofenceCollection": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CollectionArn": { + "PrimitiveType": "String" + }, + "CreateTime": { + "PrimitiveType": "String" + }, + "UpdateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html", + "Properties": { + "CollectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-collectionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::GeofenceCollection.CollectionName" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::GeofenceCollection.KmsKeyId" + } + }, + "PricingPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-pricingplan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::GeofenceCollection.PricingPlan" + } + }, + "PricingPlanDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-pricingplandatasource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Location::Map": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreateTime": { + "PrimitiveType": "String" + }, + "DataSource": { + "PrimitiveType": "String" + }, + "MapArn": { + "PrimitiveType": "String" + }, + "UpdateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-configuration", + "Required": true, + "Type": "MapConfiguration", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MapName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-mapname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Map.MapName" + } + }, + "PricingPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-pricingplan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Map.PricingPlan" + } + } + } + }, + "AWS::Location::PlaceIndex": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreateTime": { + "PrimitiveType": "String" + }, + "IndexArn": { + "PrimitiveType": "String" + }, + "UpdateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html", + "Properties": { + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-datasource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DataSourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-datasourceconfiguration", + "Required": false, + "Type": "DataSourceConfiguration", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IndexName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-indexname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::PlaceIndex.IndexName" + } + }, + "PricingPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-pricingplan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::PlaceIndex.PricingPlan" + } + } + } + }, + "AWS::Location::RouteCalculator": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CalculatorArn": { + "PrimitiveType": "String" + }, + "CreateTime": { + "PrimitiveType": "String" + }, + "UpdateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html", + "Properties": { + "CalculatorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-calculatorname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::RouteCalculator.CalculatorName" + } + }, + "DataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-datasource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PricingPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-pricingplan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::RouteCalculator.PricingPlan" + } + } + } + }, + "AWS::Location::Tracker": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreateTime": { + "PrimitiveType": "String" + }, + "TrackerArn": { + "PrimitiveType": "String" + }, + "UpdateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Tracker.KmsKeyId" + } + }, + "PositionFiltering": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-positionfiltering", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Tracker.PositionFiltering" + } + }, + "PricingPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-pricingplan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Tracker.PricingPlan" + } + }, + "PricingPlanDataSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-pricingplandatasource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TrackerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-trackername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Tracker.TrackerName" + } + } + } + }, + "AWS::Location::TrackerConsumer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html", + "Properties": { + "ConsumerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html#cfn-location-trackerconsumer-consumerarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::TrackerConsumer.ConsumerArn" + } + }, + "TrackerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html#cfn-location-trackerconsumer-trackername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::TrackerConsumer.TrackerName" + } + } + } + }, + "AWS::Logs::Destination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", + "Properties": { + "DestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::Destination.DestinationName" + } + }, + "DestinationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::LogGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.KmsKeyId" + } + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.LogGroupName" + } + }, + "RetentionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.Retention" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::LogStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LogStreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Logs::MetricFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", + "Properties": { + "FilterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-logs-metricfilter-filtername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.FilterName" + } + }, + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-logs-metricfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-logs-metricfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.LogGroupName" + } + }, + "MetricTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-logs-metricfilter-metrictransformations", + "ItemType": "MetricTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::QueryDefinition": { + "Attributes": { + "QueryDefinitionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html", + "Properties": { + "LogGroupNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-loggroupnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::QueryDefinition.LogGroupNames" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::QueryDefinition.Name" + } + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-querystring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::QueryDefinition.QueryString" + } + } + } + }, + "AWS::Logs::ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-resourcepolicy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-resourcepolicy.html#cfn-logs-resourcepolicy-policydocument", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::ResourcePolicy.PolicyDocument" + } + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-resourcepolicy.html#cfn-logs-resourcepolicy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::ResourcePolicy.PolicyName" + } + } + } + }, + "AWS::Logs::SubscriptionFilter": { + "Attributes": { + "FilterName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::LookoutEquipment::InferenceScheduler": { + "Attributes": { + "InferenceSchedulerArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html", + "Properties": { + "DataDelayOffsetInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-datadelayoffsetinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DataInputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "DataOutputConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "DataUploadFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-datauploadfrequency", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutEquipment::InferenceScheduler.DataUploadFrequency" + } + }, + "InferenceSchedulerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-inferenceschedulername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutEquipment::InferenceScheduler.InferenceSchedulerName" + } + }, + "ModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-modelname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutEquipment::InferenceScheduler.ModelName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutEquipment::InferenceScheduler.RoleArn" + } + }, + "ServerSideKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-serversidekmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutEquipment::InferenceScheduler.ServerSideKmsKeyId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::LookoutMetrics::Alert": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-action", + "Required": true, + "Type": "Action", + "UpdateType": "Immutable" + }, + "AlertDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::Alert.AlertDescription" + } + }, + "AlertName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::Alert.AlertName" + } + }, + "AlertSensitivityThreshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertsensitivitythreshold", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "AnomalyDetectorArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-anomalydetectorarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::Alert.AnomalyDetectorArn" + } + } + } + }, + "AWS::LookoutMetrics::AnomalyDetector": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html", + "Properties": { + "AnomalyDetectorConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig", + "Required": true, + "Type": "AnomalyDetectorConfig", + "UpdateType": "Mutable" + }, + "AnomalyDetectorDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectordescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription" + } + }, + "AnomalyDetectorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName" + } + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn" + } + }, + "MetricSetList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-metricsetlist", + "ItemType": "MetricSet", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::LookoutVision::Project": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html", + "Properties": { + "ProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html#cfn-lookoutvision-project-projectname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::LookoutVision::Project.ProjectName" + } + } + } + }, + "AWS::M2::Application": { + "Attributes": { + "ApplicationArn": { + "PrimitiveType": "String" + }, + "ApplicationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html", + "Properties": { + "Definition": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html", + "Required": true, + "Type": "Definition", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Application.EngineType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Application.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::M2::Environment": { + "Attributes": { + "EnvironmentArn": { + "PrimitiveType": "String" + }, + "EnvironmentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EngineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-enginetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Environment.EngineType" + } + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::M2::Environment.EngineVersion" + } + }, + "HighAvailabilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-highavailabilityconfig", + "Required": false, + "Type": "HighAvailabilityConfig", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::M2::Environment.InstanceType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Environment.Name" + } + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::M2::Environment.PreferredMaintenanceWindow" + } + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Environment.SecurityGroupIds" + } + }, + "StorageConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-storageconfigurations", + "ItemType": "StorageConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::M2::Environment.SubnetIds" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::BatchScramSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-batchscramsecret.html", + "Properties": { + "ClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-batchscramsecret.html#cfn-msk-batchscramsecret-clusterarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SecretArnList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-batchscramsecret.html#cfn-msk-batchscramsecret-secretarnlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Cluster": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html", + "Properties": { + "BrokerNodeGroupInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo", + "Required": true, + "Type": "BrokerNodeGroupInfo", + "UpdateType": "Mutable" + }, + "ClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication", + "Required": false, + "Type": "ClientAuthentication", + "UpdateType": "Mutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.ClusterName" + } + }, + "ConfigurationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo", + "Required": false, + "Type": "ConfigurationInfo", + "UpdateType": "Mutable" + }, + "CurrentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-currentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EncryptionInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo", + "Required": false, + "Type": "EncryptionInfo", + "UpdateType": "Mutable" + }, + "EnhancedMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.EnhancedMonitoring" + } + }, + "KafkaVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Cluster.KafkaVersion" + } + }, + "LoggingInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo", + "Required": false, + "Type": "LoggingInfo", + "UpdateType": "Mutable" + }, + "NumberOfBrokerNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenMonitoring": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-openmonitoring", + "Required": false, + "Type": "OpenMonitoring", + "UpdateType": "Mutable" + }, + "StorageMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-storagemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::Configuration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KafkaVersionsList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-kafkaversionslist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ServerProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-serverproperties", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::ServerlessCluster": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html", + "Properties": { + "ClientAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-clientauthentication", + "Required": true, + "Type": "ClientAuthentication", + "UpdateType": "Immutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MSK::ServerlessCluster.ClusterName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "VpcConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-vpcconfigs", + "DuplicatesAllowed": false, + "ItemType": "VpcConfig", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::MWAA::Environment": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "LoggingConfiguration.DagProcessingLogs.CloudWatchLogGroupArn": { + "PrimitiveType": "String" + }, + "LoggingConfiguration.SchedulerLogs.CloudWatchLogGroupArn": { + "PrimitiveType": "String" + }, + "LoggingConfiguration.TaskLogs.CloudWatchLogGroupArn": { + "PrimitiveType": "String" + }, + "LoggingConfiguration.WebserverLogs.CloudWatchLogGroupArn": { + "PrimitiveType": "String" + }, + "LoggingConfiguration.WorkerLogs.CloudWatchLogGroupArn": { + "PrimitiveType": "String" + }, + "WebserverUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html", + "Properties": { + "AirflowConfigurationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowconfigurationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "AirflowVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.AirflowVersion" + } + }, + "DagS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.DagS3Path" + } + }, + "EnvironmentClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.EnvironmentClass" + } + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.ExecutionRoleArn" + } + }, + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.KmsKey" + } + }, + "LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration", + "Required": false, + "Type": "LoggingConfiguration", + "UpdateType": "Mutable" + }, + "MaxWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.Name" + } + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "PluginsS3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PluginsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.PluginsS3Path" + } + }, + "RequirementsS3ObjectVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequirementsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.RequirementsS3Path" + } + }, + "Schedulers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-schedulers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceBucketArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.SourceBucketArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "WebserverAccessMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.WebserverAccessMode" + } + }, + "WeeklyMaintenanceWindowStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart" + } + } + } + }, + "AWS::Macie::AllowList": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html", + "Properties": { + "Criteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-criteria", + "Required": true, + "Type": "Criteria", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Macie::CustomDataIdentifier": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IgnoreWords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-ignorewords", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Keywords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-keywords", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "MaximumMatchDistance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-maximummatchdistance", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Regex": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-regex", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Macie::FindingsFilter": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "FindingsFilterListItems": { + "ItemType": "FindingsFilterListItem", + "Type": "List" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Macie::FindingsFilter.Action" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FindingCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-findingcriteria", + "Required": true, + "Type": "FindingCriteria", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Position": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-position", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Macie::Session": { + "Attributes": { + "AwsAccountId": { + "PrimitiveType": "String" + }, + "ServiceRole": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html", + "Properties": { + "FindingPublishingFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-findingpublishingfrequency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Macie::Session.FindingPublishingFrequency" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Macie::Session.Status" + } + } + } + }, + "AWS::ManagedBlockchain::Member": { + "Attributes": { + "MemberId": { + "PrimitiveType": "String" + }, + "NetworkId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html", + "Properties": { + "InvitationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-invitationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MemberConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-memberconfiguration", + "Required": true, + "Type": "MemberConfiguration", + "UpdateType": "Mutable" + }, + "NetworkConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkconfiguration", + "Required": false, + "Type": "NetworkConfiguration", + "UpdateType": "Mutable" + }, + "NetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ManagedBlockchain::Node": { + "Attributes": { + "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": false, + "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::Flow": { + "Attributes": { + "FlowArn": { + "PrimitiveType": "String" + }, + "FlowAvailabilityZone": { + "PrimitiveType": "String" + }, + "Source.IngestIp": { + "PrimitiveType": "String" + }, + "Source.SourceArn": { + "PrimitiveType": "String" + }, + "Source.SourceIngestPort": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-source", + "Required": true, + "Type": "Source", + "UpdateType": "Mutable" + }, + "SourceFailoverConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcefailoverconfig", + "Required": false, + "Type": "FailoverConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowEntitlement": { + "Attributes": { + "EntitlementArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html", + "Properties": { + "DataTransferSubscriberFeePercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-datatransfersubscriberfeepercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-encryption", + "Required": false, + "Type": "Encryption", + "UpdateType": "Mutable" + }, + "EntitlementStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-entitlementstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowEntitlement.EntitlementStatus" + } + }, + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-flowarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Subscribers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-subscribers", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowOutput": { + "Attributes": { + "OutputArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html", + "Properties": { + "CidrAllowList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-cidrallowlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-destination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Encryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption", + "Required": false, + "Type": "Encryption", + "UpdateType": "Mutable" + }, + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-flowarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MaxLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-maxlatency", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-minlatency", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowOutput.Protocol" + } + }, + "RemoteId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-remoteid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SmoothingLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-smoothinglatency", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-streamid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcInterfaceAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment", + "Required": false, + "Type": "VpcInterfaceAttachment", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowSource": { + "Attributes": { + "IngestIp": { + "PrimitiveType": "String" + }, + "SourceArn": { + "PrimitiveType": "String" + }, + "SourceIngestPort": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html", + "Properties": { + "Decryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-decryption", + "Required": false, + "Type": "Encryption", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EntitlementArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-entitlementarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-flowarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IngestPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-ingestport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxBitrate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxbitrate", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxLatency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxlatency", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-protocol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaConnect::FlowSource.Protocol" + } + }, + "StreamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-streamid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcInterfaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-vpcinterfacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WhitelistCidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-whitelistcidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConnect::FlowVpcInterface": { + "Attributes": { + "NetworkInterfaceIds": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html", + "Properties": { + "FlowArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-flowarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConvert::JobTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html", + "Properties": { + "AccelerationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-accelerationsettings", + "Required": false, + "Type": "AccelerationSettings", + "UpdateType": "Mutable" + }, + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-category", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HopDestinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-hopdestinations", + "ItemType": "HopDestination", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Queue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-queue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SettingsJson": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-settingsjson", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "StatusUpdateInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-statusupdateinterval", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConvert::Preset": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html", + "Properties": { + "Category": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-category", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SettingsJson": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-settingsjson", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaConvert::Queue": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PricingPlan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-pricingplan", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaLive::Channel": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Inputs": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html", + "Properties": { + "CdiInputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification", + "Required": false, + "Type": "CdiInputSpecification", + "UpdateType": "Mutable" + }, + "ChannelClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-destinations", + "ItemType": "OutputDestination", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EncoderSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings", + "Required": false, + "Type": "EncoderSettings", + "UpdateType": "Mutable" + }, + "InputAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputattachments", + "ItemType": "InputAttachment", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InputSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification", + "Required": false, + "Type": "InputSpecification", + "UpdateType": "Mutable" + }, + "LogLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-vpc", + "Required": false, + "Type": "VpcOutputSettings", + "UpdateType": "Immutable" + } + } + }, + "AWS::MediaLive::Input": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Destinations": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Sources": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html", + "Properties": { + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-destinations", + "ItemType": "InputDestinationRequest", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InputDevices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputdevices", + "ItemType": "InputDeviceSettings", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InputSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputsecuritygroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MediaConnectFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-mediaconnectflows", + "ItemType": "MediaConnectFlowRequest", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-sources", + "ItemType": "InputSourceRequest", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-vpc", + "Required": false, + "Type": "InputVpcRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::MediaLive::InputSecurityGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "WhitelistRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-whitelistrules", + "ItemType": "InputWhitelistRuleCidr", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::Asset": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EgressEndpoints": { + "ItemType": "EgressEndpoint", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html", + "Properties": { + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PackagingGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-packaginggroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SourceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcerolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::Channel": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EgressAccessLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-egressaccesslogs", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MediaPackage::Channel.Id" + } + }, + "IngressAccessLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-ingressaccesslogs", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::MediaPackage::OriginEndpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Url": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html", + "Properties": { + "Authorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-authorization", + "Required": false, + "Type": "Authorization", + "UpdateType": "Mutable" + }, + "ChannelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-channelid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "CmafPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-cmafpackage", + "Required": false, + "Type": "CmafPackage", + "UpdateType": "Mutable" + }, + "DashPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-dashpackage", + "Required": false, + "Type": "DashPackage", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HlsPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-hlspackage", + "Required": false, + "Type": "HlsPackage", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.Id" + } + }, + "ManifestName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-manifestname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MssPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-msspackage", + "Required": false, + "Type": "MssPackage", + "UpdateType": "Mutable" + }, + "Origination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-origination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MediaPackage::OriginEndpoint.Origination" + } + }, + "StartoverWindowSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-startoverwindowseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TimeDelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-timedelayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Whitelist": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-whitelist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html", + "Properties": { + "CmafPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-cmafpackage", + "Required": false, + "Type": "CmafPackage", + "UpdateType": "Mutable" + }, + "DashPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-dashpackage", + "Required": false, + "Type": "DashPackage", + "UpdateType": "Mutable" + }, + "HlsPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-hlspackage", + "Required": false, + "Type": "HlsPackage", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MssPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-msspackage", + "Required": false, + "Type": "MssPackage", + "UpdateType": "Mutable" + }, + "PackagingGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-packaginggroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaPackage::PackagingGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html", + "Properties": { + "Authorization": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-authorization", + "Required": false, + "Type": "Authorization", + "UpdateType": "Mutable" + }, + "EgressAccessLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-egressaccesslogs", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Mutable" + }, + "Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MediaPackage::PackagingGroup.Id" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::MediaStore::Container": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html", + "Properties": { + "AccessLoggingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-accessloggingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ContainerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-containername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CorsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-corspolicy", + "ItemType": "CorsRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LifecyclePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-lifecyclepolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-metricpolicy", + "Required": false, + "Type": "MetricPolicy", + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-policy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MediaTailor::PlaybackConfiguration": { + "Attributes": { + "DashConfiguration.ManifestEndpointPrefix": { + "PrimitiveType": "String" + }, + "HlsConfiguration.ManifestEndpointPrefix": { + "PrimitiveType": "String" + }, + "PlaybackConfigurationArn": { + "PrimitiveType": "String" + }, + "PlaybackEndpointPrefix": { + "PrimitiveType": "String" + }, + "SessionInitializationEndpointPrefix": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html", + "Properties": { + "AdDecisionServerUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-addecisionserverurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AvailSuppression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-availsuppression", + "Required": false, + "Type": "AvailSuppression", + "UpdateType": "Mutable" + }, + "Bumper": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-bumper", + "Required": false, + "Type": "Bumper", + "UpdateType": "Mutable" + }, + "CdnConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration", + "Required": false, + "Type": "CdnConfiguration", + "UpdateType": "Mutable" + }, + "ConfigurationAliases": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-configurationaliases", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "DashConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration", + "Required": false, + "Type": "DashConfiguration", + "UpdateType": "Mutable" + }, + "LivePreRollConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration", + "Required": false, + "Type": "LivePreRollConfiguration", + "UpdateType": "Mutable" + }, + "ManifestProcessingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-manifestprocessingrules", + "Required": false, + "Type": "ManifestProcessingRules", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MediaTailor::PlaybackConfiguration.Name" + } + }, + "PersonalizationThresholdSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-personalizationthresholdseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SlateAdUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-slateadurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TranscodeProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-transcodeprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VideoContentSourceUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-videocontentsourceurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::MemoryDB::ACL": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html", + "Properties": { + "ACLName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html#cfn-memorydb-acl-aclname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MemoryDB::ACL.ACLName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html#cfn-memorydb-acl-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html#cfn-memorydb-acl-usernames", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MemoryDB::Cluster": { + "Attributes": { + "ARN": { + "PrimitiveType": "String" + }, + "ClusterEndpoint.Address": { + "PrimitiveType": "String" + }, + "ClusterEndpoint.Port": { + "PrimitiveType": "Integer" + }, + "ParameterGroupStatus": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html", + "Properties": { + "ACLName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-aclname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MemoryDB::Cluster.ACLName" + } + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ClusterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-clustername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MemoryDB::Cluster.ClusterName" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FinalSnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-finalsnapshotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-maintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NodeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-nodetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "NumReplicasPerShard": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-numreplicaspershard", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NumShards": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-numshards", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-parametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SnapshotArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotarns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotRetentionLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotretentionlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snstopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SnsTopicStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snstopicstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-subnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TLSEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-tlsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MemoryDB::ParameterGroup": { + "Attributes": { + "ARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-family", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-parametergroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MemoryDB::SubnetGroup": { + "Attributes": { + "ARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-subnetgroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MemoryDB::SubnetGroup.SubnetGroupName" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::MemoryDB::User": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html", + "Properties": { + "AccessString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-accessstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AuthenticationMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-authenticationmode", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MemoryDB::User.UserName" + } + } + } + }, + "AWS::Neptune::DBCluster": { + "Attributes": { + "ClusterResourceId": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + }, + "ReadEndpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html", + "Properties": { + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-associatedroles", + "ItemType": "DBClusterRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-availabilityzones", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-enablecloudwatchlogsexports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IamAuthEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreToTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretotime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBClusterParameterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-family", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-parameters", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", + "Properties": { + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "NeptuneInstanceClass" + } + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBParameterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-family", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-parameters", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Neptune::DBSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html", + "Properties": { + "DBSubnetGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::Firewall": { + "Attributes": { + "EndpointIds": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "FirewallArn": { + "PrimitiveType": "String" + }, + "FirewallId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html", + "Properties": { + "DeleteProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::Firewall.Description" + } + }, + "FirewallName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::Firewall.FirewallName" + } + }, + "FirewallPolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::Firewall.FirewallPolicyArn" + } + }, + "FirewallPolicyChangeProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetChangeProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SubnetMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings", + "DuplicatesAllowed": false, + "ItemType": "SubnetMapping", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::Firewall.VpcId" + } + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy": { + "Attributes": { + "FirewallPolicyArn": { + "PrimitiveType": "String" + }, + "FirewallPolicyId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Description" + } + }, + "FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy", + "Required": true, + "Type": "FirewallPolicy", + "UpdateType": "Mutable" + }, + "FirewallPolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html", + "Properties": { + "FirewallArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn" + } + }, + "FirewallName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::LoggingConfiguration.FirewallName" + } + }, + "LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration", + "Required": true, + "Type": "LoggingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::RuleGroup": { + "Attributes": { + "RuleGroupArn": { + "PrimitiveType": "String" + }, + "RuleGroupId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html", + "Properties": { + "Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-capacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Description" + } + }, + "RuleGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup", + "Required": false, + "Type": "RuleGroup", + "UpdateType": "Mutable" + }, + "RuleGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.RuleGroupName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::RuleGroup.Type" + } + } + } + }, + "AWS::NetworkManager::ConnectAttachment": { + "Attributes": { + "AttachmentId": { + "PrimitiveType": "String" + }, + "AttachmentPolicyRuleNumber": { + "PrimitiveType": "Integer" + }, + "AttachmentType": { + "PrimitiveType": "String" + }, + "CoreNetworkArn": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "OwnerAccountId": { + "PrimitiveType": "String" + }, + "ResourceArn": { + "PrimitiveType": "String" + }, + "SegmentName": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html", + "Properties": { + "CoreNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-corenetworkid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EdgeLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-edgelocation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-options", + "Required": false, + "Type": "ConnectAttachmentOptions", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransportAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-transportattachmentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::CoreNetwork": { + "Attributes": { + "CoreNetworkArn": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "Edges": { + "ItemType": "CoreNetworkEdge", + "Type": "List" + }, + "OwnerAccount": { + "PrimitiveType": "String" + }, + "Segments": { + "ItemType": "CoreNetworkSegment", + "Type": "List" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-globalnetworkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-policydocument", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::CustomerGatewayAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html", + "Properties": { + "CustomerGatewayArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-customergatewayarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-deviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GlobalNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-globalnetworkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LinkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-linkid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::NetworkManager::Device": { + "Attributes": { + "DeviceArn": { + "PrimitiveType": "String" + }, + "DeviceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-globalnetworkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-location", + "Required": false, + "Type": "Location", + "UpdateType": "Mutable" + }, + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-model", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SerialNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-serialnumber", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SiteId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-siteid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Vendor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-vendor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::GlobalNetwork": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::Link": { + "Attributes": { + "LinkArn": { + "PrimitiveType": "String" + }, + "LinkId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html", + "Properties": { + "Bandwidth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth", + "Required": true, + "Type": "Bandwidth", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Provider": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SiteId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::LinkAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html", + "Properties": { + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-deviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GlobalNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-globalnetworkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LinkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-linkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::NetworkManager::Site": { + "Attributes": { + "SiteArn": { + "PrimitiveType": "String" + }, + "SiteId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-globalnetworkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-location", + "Required": false, + "Type": "Location", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkManager::SiteToSiteVpnAttachment": { + "Attributes": { + "AttachmentId": { + "PrimitiveType": "String" + }, + "AttachmentPolicyRuleNumber": { + "PrimitiveType": "Integer" + }, + "AttachmentType": { + "PrimitiveType": "String" + }, + "CoreNetworkArn": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "OwnerAccountId": { + "PrimitiveType": "String" + }, + "ResourceArn": { + "PrimitiveType": "String" + }, + "SegmentName": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html", + "Properties": { + "CoreNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-corenetworkid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpnConnectionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-vpnconnectionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::NetworkManager::TransitGatewayRegistration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html", + "Properties": { + "GlobalNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::NetworkManager::VpcAttachment": { + "Attributes": { + "AttachmentId": { + "PrimitiveType": "String" + }, + "AttachmentPolicyRuleNumber": { + "PrimitiveType": "Integer" + }, + "AttachmentType": { + "PrimitiveType": "String" + }, + "CoreNetworkArn": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "OwnerAccountId": { + "PrimitiveType": "String" + }, + "ResourceArn": { + "PrimitiveType": "String" + }, + "SegmentName": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html", + "Properties": { + "CoreNetworkId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-corenetworkid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Options": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-options", + "Required": false, + "Type": "VpcOptions", + "UpdateType": "Mutable" + }, + "SubnetArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-subnetarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-vpcarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::NimbleStudio::LaunchProfile": { + "Attributes": { + "LaunchProfileId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ec2SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-ec2subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchProfileProtocolVersions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-launchprofileprotocolversions", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::LaunchProfile.Name" + } + }, + "StreamConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-streamconfiguration", + "Required": true, + "Type": "StreamConfiguration", + "UpdateType": "Mutable" + }, + "StudioComponentIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studiocomponentids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StudioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::NimbleStudio::StreamingImage": { + "Attributes": { + "EulaIds": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Owner": { + "PrimitiveType": "String" + }, + "Platform": { + "PrimitiveType": "String" + }, + "StreamingImageId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ec2ImageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-ec2imageid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StreamingImage.Ec2ImageId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StudioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-studioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::NimbleStudio::Studio": { + "Attributes": { + "HomeRegion": { + "PrimitiveType": "String" + }, + "SsoClientId": { + "PrimitiveType": "String" + }, + "StudioId": { + "PrimitiveType": "String" + }, + "StudioUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html", + "Properties": { + "AdminRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-adminrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-displayname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StudioEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioencryptionconfiguration", + "Required": false, + "Type": "StudioEncryptionConfiguration", + "UpdateType": "Mutable" + }, + "StudioName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NimbleStudio::Studio.StudioName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "UserRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-userrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::NimbleStudio::StudioComponent": { + "Attributes": { + "StudioComponentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-configuration", + "Required": false, + "Type": "StudioComponentConfiguration", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ec2SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-ec2securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InitializationScripts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-initializationscripts", + "ItemType": "StudioComponentInitializationScript", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ScriptParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-scriptparameters", + "ItemType": "ScriptParameterKeyValue", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StudioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-studioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Subtype": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-subtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.Subtype" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NimbleStudio::StudioComponent.Type" + } + } + } + }, + "AWS::OpenSearchService::Domain": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainArn": { + "PrimitiveType": "String" + }, + "DomainEndpoint": { + "PrimitiveType": "String" + }, + "Id": { + "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" + }, + "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" + }, + "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::OpsWorks::App": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html", + "Properties": { + "AppSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource", + "Required": false, + "Type": "Source", + "UpdateType": "Mutable" + }, + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-attributes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "DataSources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-datasources", + "DuplicatesAllowed": false, + "ItemType": "DataSource", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Domains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-domains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableSsl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-environment", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Shortname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SslConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration", + "Required": false, + "Type": "SslConfiguration", + "UpdateType": "Mutable" + }, + "StackId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-stackid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::ElasticLoadBalancerAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html", + "Properties": { + "ElasticLoadBalancerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-elbname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LayerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-layerid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::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-resource-opsworks-instance.html", + "Properties": { + "AgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AmiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Architecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AutoScalingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "BlockDeviceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings", + "DuplicatesAllowed": false, + "ItemType": "BlockDeviceMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EbsOptimized": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ElasticIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstallUpdatesOnBoot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LayerIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-layerids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Os": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RootDeviceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SshKeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StackId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TimeBasedAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling", + "Required": false, + "Type": "TimeBasedAutoScaling", + "UpdateType": "Immutable" + }, + "VirtualizationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Volumes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Layer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "AutoAssignElasticIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "AutoAssignPublicIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "CustomInstanceProfileArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomJson": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomRecipes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes", + "Required": false, + "Type": "Recipes", + "UpdateType": "Mutable" + }, + "CustomSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableAutoHealing": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "InstallUpdatesOnBoot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "LifecycleEventConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration", + "Required": false, + "Type": "LifecycleEventConfiguration", + "UpdateType": "Mutable" + }, + "LoadBasedAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling", + "Required": false, + "Type": "LoadBasedAutoScaling", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Packages": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Shortname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StackId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "UseEbsOptimizedInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations", + "DuplicatesAllowed": true, + "ItemType": "VolumeConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Stack": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html", + "Properties": { + "AgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-attributes", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ChefConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration", + "Required": false, + "Type": "ChefConfiguration", + "UpdateType": "Mutable" + }, + "CloneAppIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-cloneappids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ClonePermissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ConfigurationManager": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager", + "Required": false, + "Type": "StackConfigurationManager", + "UpdateType": "Mutable" + }, + "CustomCookbooksSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource", + "Required": false, + "Type": "Source", + "UpdateType": "Mutable" + }, + "CustomJson": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultAvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultInstanceProfileArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultinstanceprof", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DefaultOs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultRootDeviceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultSshKeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultSubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EcsClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ElasticIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-elasticips", + "DuplicatesAllowed": false, + "ItemType": "ElasticIp", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "HostnameTheme": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RdsDbInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-rdsdbinstances", + "DuplicatesAllowed": false, + "ItemType": "RdsDbInstance", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-servicerolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourceStackId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseCustomCookbooks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "UseOpsworksSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::OpsWorks::UserProfile": { + "Attributes": { + "SshUsername": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html", + "Properties": { + "AllowSelfManagement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-allowselfmanagement", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IamUserArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-iamuserarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::User.Arn" + } + }, + "SshPublicKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshpublickey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SshUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::OpsWorks::Volume": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html", + "Properties": { + "Ec2VolumeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-ec2volumeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MountPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-mountpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StackId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-stackid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::OpsWorksCM::Server": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html", + "Properties": { + "AssociatePublicIpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-associatepublicipaddress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "BackupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.BackupId" + } + }, + "BackupRetentionCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupretentioncount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomCertificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customcertificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.CustomCertificate" + } + }, + "CustomDomain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customdomain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.CustomDomain" + } + }, + "CustomPrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customprivatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DisableAutomatedBackup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-disableautomatedbackup", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EngineAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineattributes", + "DuplicatesAllowed": true, + "ItemType": "EngineAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EngineModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-enginemodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceProfileArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instanceprofilearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.InstanceProfileArn" + } + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KeyPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-keypair", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.KeyPair" + } + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.PreferredBackupWindow" + } + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow" + } + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ServerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.ServerName" + } + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servicerolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::OpsWorksCM::Server.ServiceRoleArn" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Panorama::ApplicationInstance": { + "Attributes": { + "ApplicationInstanceId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "Integer" + }, + "DefaultRuntimeContextDeviceName": { + "PrimitiveType": "String" + }, + "HealthStatus": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "Integer" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusDescription": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html", + "Properties": { + "ApplicationInstanceIdToReplace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-applicationinstanceidtoreplace", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.ApplicationInstanceIdToReplace" + } + }, + "DefaultRuntimeContextDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-defaultruntimecontextdevice", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.DefaultRuntimeContextDevice" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.Description" + } + }, + "DeviceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-deviceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.DeviceId" + } + }, + "ManifestOverridesPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-manifestoverridespayload", + "Required": false, + "Type": "ManifestOverridesPayload", + "UpdateType": "Immutable" + }, + "ManifestPayload": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-manifestpayload", + "Required": true, + "Type": "ManifestPayload", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.Name" + } + }, + "RuntimeRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-runtimerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.RuntimeRoleArn" + } + }, + "StatusFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-statusfilter", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Panorama::ApplicationInstance.StatusFilter" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Panorama::Package": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "Integer" + }, + "PackageId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html", + "Properties": { + "PackageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-packagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::Package.PackageName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Panorama::PackageVersion": { + "Attributes": { + "IsLatestPatch": { + "PrimitiveType": "Boolean" + }, + "PackageArn": { + "PrimitiveType": "String" + }, + "PackageName": { + "PrimitiveType": "String" + }, + "RegisteredTime": { + "PrimitiveType": "Integer" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusDescription": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html", + "Properties": { + "MarkLatest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-marklatest", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OwnerAccount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-owneraccount", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::PackageVersion.OwnerAccount" + } + }, + "PackageId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-packageid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::PackageVersion.PackageId" + } + }, + "PackageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-packageversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::PackageVersion.PackageVersion" + } + }, + "PatchVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-patchversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Panorama::PackageVersion.PatchVersion" + } + }, + "UpdatedLatestPatchVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-updatedlatestpatchversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Panorama::PackageVersion.UpdatedLatestPatchVersion" + } + } + } + }, + "AWS::Personalize::Dataset": { + "Attributes": { + "DatasetArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html", + "Properties": { + "DatasetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-datasetgrouparn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.DatasetGroupArn" + } + }, + "DatasetImportJob": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-datasetimportjob", + "Required": false, + "Type": "DatasetImportJob", + "UpdateType": "Mutable" + }, + "DatasetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-datasettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.DatasetType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.Name" + } + }, + "SchemaArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-schemaarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Dataset.SchemaArn" + } + } + } + }, + "AWS::Personalize::DatasetGroup": { + "Attributes": { + "DatasetGroupArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::DatasetGroup.Domain" + } + }, + "KmsKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::DatasetGroup.KmsKeyArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::DatasetGroup.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::DatasetGroup.RoleArn" + } + } + } + }, + "AWS::Personalize::Schema": { + "Attributes": { + "SchemaArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html#cfn-personalize-schema-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Schema.Domain" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html#cfn-personalize-schema-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Schema.Name" + } + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html#cfn-personalize-schema-schema", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Personalize::Solution": { + "Attributes": { + "SolutionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html", + "Properties": { + "DatasetGroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-datasetgrouparn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Solution.DatasetGroupArn" + } + }, + "EventType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-eventtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Solution.Name" + } + }, + "PerformAutoML": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-performautoml", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PerformHPO": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-performhpo", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RecipeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-recipearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Personalize::Solution.RecipeArn" + } + }, + "SolutionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-solutionconfig", + "Required": false, + "Type": "SolutionConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::Pinpoint::ADMChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ClientId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ClientSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientsecret", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::APNSChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-bundleid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultAuthenticationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-defaultauthenticationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-privatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TeamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-teamid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::APNSSandboxChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-bundleid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultAuthenticationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-defaultauthenticationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-privatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TeamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-teamid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::APNSVoipChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-bundleid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultAuthenticationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-defaultauthenticationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-privatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TeamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-teamid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::APNSVoipSandboxChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-bundleid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultAuthenticationMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-defaultauthenticationmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-privatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TeamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-teamid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TokenKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::App": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::ApplicationSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CampaignHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-campaignhook", + "Required": false, + "Type": "CampaignHook", + "UpdateType": "Mutable" + }, + "CloudWatchMetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-cloudwatchmetricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-limits", + "Required": false, + "Type": "Limits", + "UpdateType": "Mutable" + }, + "QuietTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-quiettime", + "Required": false, + "Type": "QuietTime", + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::BaiduChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html", + "Properties": { + "ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-apikey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-secretkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Campaign": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CampaignId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html", + "Properties": { + "AdditionalTreatments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-additionaltreatments", + "ItemType": "WriteTreatmentResource", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CampaignHook": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-campaignhook", + "Required": false, + "Type": "CampaignHook", + "UpdateType": "Mutable" + }, + "CustomDeliveryConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-customdeliveryconfiguration", + "Required": false, + "Type": "CustomDeliveryConfiguration", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HoldoutPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-holdoutpercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IsPaused": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-ispaused", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Limits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-limits", + "Required": false, + "Type": "Limits", + "UpdateType": "Mutable" + }, + "MessageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-messageconfiguration", + "Required": false, + "Type": "MessageConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-schedule", + "Required": true, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "SegmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SegmentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentversion", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-templateconfiguration", + "Required": false, + "Type": "TemplateConfiguration", + "UpdateType": "Mutable" + }, + "TreatmentDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TreatmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::EmailChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-configurationset", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FromAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-fromaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Identity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-identity", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::EmailTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html", + "Properties": { + "DefaultSubstitutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-defaultsubstitutions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Subject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-subject", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::EventStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DestinationStreamArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-destinationstreamarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::GCMChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html", + "Properties": { + "ApiKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-apikey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "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" + } + } + }, + "AWS::Pinpoint::InAppTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-content", + "ItemType": "InAppMessageContent", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CustomConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-customconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Layout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-layout", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Pinpoint::InAppTemplate.Layout" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-templatedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-templatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Pinpoint::PushTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html", + "Properties": { + "ADM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-adm", + "Required": false, + "Type": "AndroidPushNotificationTemplate", + "UpdateType": "Mutable" + }, + "APNS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-apns", + "Required": false, + "Type": "APNSPushNotificationTemplate", + "UpdateType": "Mutable" + }, + "Baidu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-baidu", + "Required": false, + "Type": "AndroidPushNotificationTemplate", + "UpdateType": "Mutable" + }, + "Default": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-default", + "Required": false, + "Type": "DefaultPushNotificationTemplate", + "UpdateType": "Mutable" + }, + "DefaultSubstitutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-defaultsubstitutions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GCM": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-gcm", + "Required": false, + "Type": "AndroidPushNotificationTemplate", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Pinpoint::SMSChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SenderId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-senderid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ShortCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-shortcode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::Segment": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "SegmentId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Dimensions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-dimensions", + "Required": false, + "Type": "SegmentDimensions", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SegmentGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-segmentgroups", + "Required": false, + "Type": "SegmentGroups", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Pinpoint::SmsTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html", + "Properties": { + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-body", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DefaultSubstitutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-defaultsubstitutions", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Pinpoint::VoiceChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html", + "Properties": { + "DeliveryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-deliveryoptions", + "Required": false, + "Type": "DeliveryOptions", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ReputationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-reputationoptions", + "Required": false, + "Type": "ReputationOptions", + "UpdateType": "Mutable" + }, + "SendingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-sendingoptions", + "Required": false, + "Type": "SendingOptions", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrackingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-trackingoptions", + "Required": false, + "Type": "TrackingOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination", + "Required": false, + "Type": "EventDestination", + "UpdateType": "Mutable" + }, + "EventDestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestinationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::PinpointEmail::DedicatedIpPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html", + "Properties": { + "PoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-poolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::PinpointEmail::Identity": { + "Attributes": { + "IdentityDNSRecordName1": { + "PrimitiveType": "String" + }, + "IdentityDNSRecordName2": { + "PrimitiveType": "String" + }, + "IdentityDNSRecordName3": { + "PrimitiveType": "String" + }, + "IdentityDNSRecordValue1": { + "PrimitiveType": "String" + }, + "IdentityDNSRecordValue2": { + "PrimitiveType": "String" + }, + "IdentityDNSRecordValue3": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html", + "Properties": { + "DkimSigningEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-dkimsigningenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FeedbackForwardingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-feedbackforwardingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MailFromAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-mailfromattributes", + "Required": false, + "Type": "MailFromAttributes", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QLDB::Ledger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html", + "Properties": { + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-kmskey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PermissionsMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-permissionsmode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QLDB::Stream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html", + "Properties": { + "ExclusiveEndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InclusiveStartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "KinesisConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration", + "Required": true, + "Type": "KinesisConfiguration", + "UpdateType": "Immutable" + }, + "LedgerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QLDB::Stream.RoleArn" + } + }, + "StreamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Analysis": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "DataSetArns": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + }, + "Sheets": { + "ItemType": "Sheet", + "Type": "List" + }, + "Status": { + "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" + } + }, + "Errors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors", + "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": false, + "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", + "ItemType": "ResourcePermission", + "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": true, + "Type": "AnalysisSourceEntity", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags", + "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" + } + } + }, + "AWS::QuickSight::Dashboard": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastPublishedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html", + "Properties": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.AwsAccountId" + } + }, + "DashboardId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.DashboardId" + } + }, + "DashboardPublishOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions", + "Required": false, + "Type": "DashboardPublishOptions", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.Name" + } + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters", + "Required": false, + "Type": "Parameters", + "UpdateType": "Mutable" + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions", + "ItemType": "ResourcePermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity", + "Required": true, + "Type": "DashboardSourceEntity", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThemeArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VersionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.VersionDescription" + } + } + } + }, + "AWS::QuickSight::DataSet": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ConsumedSpiceCapacityInBytes": { + "PrimitiveType": "Double" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + }, + "OutputColumns": { + "ItemType": "OutputColumn", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html", + "Properties": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.AwsAccountId" + } + }, + "ColumnGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups", + "ItemType": "ColumnGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ColumnLevelPermissionRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules", + "ItemType": "ColumnLevelPermissionRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DataSetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DataSetUsageConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration", + "Required": false, + "Type": "DataSetUsageConfiguration", + "UpdateType": "Mutable" + }, + "FieldFolders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders", + "ItemType": "FieldFolder", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ImportMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.ImportMode" + } + }, + "IngestionWaitPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy", + "Required": false, + "Type": "IngestionWaitPolicy", + "UpdateType": "Mutable" + }, + "LogicalTableMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap", + "ItemType": "LogicalTable", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSet.Name" + } + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions", + "ItemType": "ResourcePermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PhysicalTableMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap", + "ItemType": "PhysicalTable", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "RowLevelPermissionDataSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset", + "Required": false, + "Type": "RowLevelPermissionDataSet", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html", + "Properties": { + "AlternateDataSourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters", + "ItemType": "DataSourceParameters", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.AwsAccountId" + } + }, + "Credentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials", + "Required": false, + "Type": "DataSourceCredentials", + "UpdateType": "Mutable" + }, + "DataSourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DataSourceParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters", + "Required": false, + "Type": "DataSourceParameters", + "UpdateType": "Mutable" + }, + "ErrorInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo", + "Required": false, + "Type": "DataSourceErrorInfo", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.Name" + } + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions", + "ItemType": "ResourcePermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SslProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties", + "Required": false, + "Type": "SslProperties", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.Type" + } + }, + "VpcConnectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties", + "Required": false, + "Type": "VpcConnectionProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::Template": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html", + "Properties": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.AwsAccountId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.Name" + } + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions", + "ItemType": "ResourcePermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceEntity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity", + "Required": true, + "Type": "TemplateSourceEntity", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.TemplateId" + } + }, + "VersionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.VersionDescription" + } + } + } + }, + "AWS::QuickSight::Theme": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreatedTime": { + "PrimitiveType": "String" + }, + "LastUpdatedTime": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html", + "Properties": { + "AwsAccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.AwsAccountId" + } + }, + "BaseThemeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.BaseThemeId" + } + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration", + "Required": false, + "Type": "ThemeConfiguration", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.Name" + } + }, + "Permissions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions", + "ItemType": "ResourcePermission", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThemeId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.ThemeId" + } + }, + "VersionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Theme.VersionDescription" + } + } + } + }, + "AWS::RAM::ResourceShare": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html", + "Properties": { + "AllowExternalPrincipals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-allowexternalprincipals", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PermissionArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-permissionarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Principals": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-principals", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-resourcearns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBCluster": { + "Attributes": { + "DBClusterResourceId": { + "PrimitiveType": "String" + }, + "Endpoint.Address": { + "PrimitiveType": "String" + }, + "Endpoint.Port": { + "PrimitiveType": "String" + }, + "ReadEndpoint.Address": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", + "Properties": { + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-allocatedstorage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles", + "DuplicatesAllowed": false, + "ItemType": "DBClusterRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZones": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ListValueType": "AvailabilityZones", + "ValueType": "AvailabilityZone" + } + }, + "BacktrackWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBCluster.BackupRetentionPeriod" + } + }, + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBCluster.DBClusterIdentifier" + } + }, + "DBClusterInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterinstanceclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBInstanceParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbinstanceparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainIAMRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domainiamrolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableHttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableIAMDatabaseAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Conditional" + }, + "EngineMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBCluster.GlobalClusterIdentifier" + } + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::RDS::DBCluster.MasterUsername" + } + }, + "MonitoringInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MonitoringRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-networktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightskmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicationSourceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RestoreType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration", + "Required": false, + "Type": "ScalingConfiguration", + "UpdateType": "Mutable" + }, + "ServerlessV2ScalingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration", + "Required": false, + "Type": "ServerlessV2ScalingConfiguration", + "UpdateType": "Mutable" + }, + "SnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UseLatestRestorableTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBClusterParameterGroup": { + "Attributes": { + "DBClusterParameterGroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-family", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-parameters", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBInstance": { + "Attributes": { + "Endpoint.Address": { + "PrimitiveType": "String" + }, + "Endpoint.HostedZoneId": { + "PrimitiveType": "String" + }, + "Endpoint.Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html", + "Properties": { + "AllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allocatedstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.AllocatedStorage" + } + }, + "AllowMajorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allowmajorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociatedRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-associatedroles", + "ItemType": "DBInstanceRole", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "BackupRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-backupretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.BackupRetentionPeriod" + } + }, + "CACertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-cacertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CharacterSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-charactersetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CopyTagsToSnapshot": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-copytagstosnapshot", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomIAMInstanceProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-customiaminstanceprofile", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBInstanceClass" + } + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBInstanceIdentifier" + } + }, + "DBName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.DBName" + } + }, + "DBParameterGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbparametergroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DBSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DBSnapshotIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsnapshotidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DeleteAutomatedBackups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deleteautomatedbackups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainIAMRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainiamrolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableCloudwatchLogsExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnableIAMDatabaseAuthentication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.Engine" + } + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LicenseModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-licensemodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masteruserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MasterUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.MasterUsername" + } + }, + "MaxAllocatedStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-maxallocatedstorage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MonitoringInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RdsInstanceMonitoringInterval" + } + }, + "MonitoringRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MultiAZ": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-multiaz", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NcharCharacterSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-ncharcharactersetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NetworkType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-networktype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OptionGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-optiongroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsKMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightskmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PerformanceInsightsRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PerformanceInsightsRetentionPeriod" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-port", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.Port" + } + }, + "PreferredBackupWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredbackupwindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProcessorFeatures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-processorfeatures", + "ItemType": "ProcessorFeature", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PromotionTier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-promotiontier", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RDS::DBInstance.PromotionTier" + } + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceDBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourceregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Timezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-timezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "UseDefaultProcessorFeatures": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VPCSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-vpcsecuritygroups", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBParameterGroup": { + "Attributes": { + "DBParameterGroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-family", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBProxy": { + "Attributes": { + "DBProxyArn": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html", + "Properties": { + "Auth": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-auth", + "ItemType": "AuthFormat", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "DBProxyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-dbproxyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBProxy.DBProxyName" + } + }, + "DebugLogging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-debuglogging", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EngineFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-enginefamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBProxy.EngineFamily" + } + }, + "IdleClientTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-idleclienttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "RequireTLS": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-requiretls", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-tags", + "ItemType": "TagFormat", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsubnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::RDS::DBProxyEndpoint": { + "Attributes": { + "DBProxyEndpointArn": { + "PrimitiveType": "String" + }, + "Endpoint": { + "PrimitiveType": "String" + }, + "IsDefault": { + "PrimitiveType": "Boolean" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html", + "Properties": { + "DBProxyEndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyendpointname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName" + } + }, + "DBProxyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBProxyEndpoint.DBProxyName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-tags", + "ItemType": "TagFormat", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-targetrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBProxyEndpoint.TargetRole" + } + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsubnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::RDS::DBProxyTargetGroup": { + "Attributes": { + "TargetGroupArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html", + "Properties": { + "ConnectionPoolConfigurationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfo", + "Required": false, + "Type": "ConnectionPoolConfigurationInfoFormat", + "UpdateType": "Mutable" + }, + "DBClusterIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbclusteridentifiers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DBInstanceIdentifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbinstanceidentifiers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DBProxyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbproxyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBProxyTargetGroup.DBProxyName" + } + }, + "TargetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-targetgroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBProxyTargetGroup.TargetGroupName" + } + } + } + }, + "AWS::RDS::DBSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html", + "Properties": { + "DBSecurityGroupIngress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-dbsecuritygroupingress", + "DuplicatesAllowed": false, + "ItemType": "Ingress", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "EC2VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-ec2vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-groupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBSecurityGroupIngress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html", + "Properties": { + "CIDRIP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "DBSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-dbsecuritygroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EC2SecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EC2SecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EC2SecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::DBSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html", + "Properties": { + "DBSubnetGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBSubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html#cfn-rds-dbsubnetgroup-dbsubnetgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::DBSubnetGroup.DBSubnetGroupName" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html#cfn-rds-dbsubnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html#cfn-rds-dbsubnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::EventSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventCategories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-eventcategories", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-snstopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourceids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubscriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-subscriptionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RDS::GlobalCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html", + "Properties": { + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-deletionprotection", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::GlobalCluster.Engine" + } + }, + "EngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engineversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GlobalClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-globalclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::GlobalCluster.GlobalClusterIdentifier" + } + }, + "SourceDBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-sourcedbclusteridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "StorageEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-storageencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::RDS::OptionGroup": { + "Attributes": { + "OptionGroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html", + "Properties": { + "EngineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-enginename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "MajorEngineVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-majorengineversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OptionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optionconfigurations", + "ItemType": "OptionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OptionGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optiongroupdescription", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RUM::AppMonitor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html", + "Properties": { + "AppMonitorConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-appmonitorconfiguration", + "Required": false, + "Type": "AppMonitorConfiguration", + "UpdateType": "Mutable" + }, + "CwLogEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-cwlogenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-domain", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.Domain" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RUM::AppMonitor.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::Cluster": { + "Attributes": { + "DeferMaintenanceIdentifier": { + "PrimitiveType": "String" + }, + "Endpoint.Address": { + "PrimitiveType": "String" + }, + "Endpoint.Port": { + "PrimitiveType": "String" + }, + "Id": { + "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" + }, + "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" + }, + "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" + }, + "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", + "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": true, + "UpdateType": "Mutable" + }, + "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" + }, + "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": { + "Attributes": { + "ParameterGroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroupIngress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html", + "Properties": { + "CIDRIP": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "ClusterSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-clustersecuritygroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EC2SecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EC2SecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Redshift::ClusterSubnetGroup": { + "Attributes": { + "ClusterSubnetGroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::EndpointAccess": { + "Attributes": { + "Address": { + "PrimitiveType": "String" + }, + "EndpointCreateTime": { + "PrimitiveType": "String" + }, + "EndpointStatus": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html", + "Properties": { + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-clusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-endpointname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::EndpointAccess.EndpointName" + } + }, + "ResourceOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-resourceowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::EndpointAccess.ResourceOwner" + } + }, + "SubnetGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-subnetgroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::EndpointAccess.SubnetGroupName" + } + }, + "VpcEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-vpcendpoint", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcSecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-vpcsecuritygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcSecurityGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-vpcsecuritygroups", + "ItemType": "VpcSecurityGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::EndpointAuthorization": { + "Attributes": { + "AllowedAllVPCs": { + "PrimitiveType": "Boolean" + }, + "AllowedVPCs": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "AuthorizeTime": { + "PrimitiveType": "String" + }, + "ClusterStatus": { + "PrimitiveType": "String" + }, + "EndpointCount": { + "PrimitiveType": "Integer" + }, + "Grantee": { + "PrimitiveType": "String" + }, + "Grantor": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html", + "Properties": { + "Account": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-account", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::EndpointAuthorization.Account" + } + }, + "ClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-clusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::EndpointAuthorization.ClusterIdentifier" + } + }, + "Force": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-force", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-vpcids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::EndpointAuthorization.VpcIds" + } + } + } + }, + "AWS::Redshift::EventSubscription": { + "Attributes": { + "CustSubscriptionId": { + "PrimitiveType": "String" + }, + "CustomerAwsId": { + "PrimitiveType": "String" + }, + "EventCategoriesList": { + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Type": "List" + }, + "SourceIdsList": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Status": { + "PrimitiveType": "String" + }, + "SubscriptionCreationTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventCategories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-eventcategories", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::EventSubscription.EventCategories" + } + }, + "Severity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-severity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::EventSubscription.Severity" + } + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-snstopicarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SourceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-sourceids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::EventSubscription.SourceType" + } + }, + "SubscriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-subscriptionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::EventSubscription.SubscriptionName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ScheduledAction": { + "Attributes": { + "NextInvocations": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html", + "Properties": { + "Enable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-enable", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EndTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-endtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-iamrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-schedule", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduledActionDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-scheduledactiondescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Redshift::ScheduledAction.ScheduledActionDescription" + } + }, + "ScheduledActionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-scheduledactionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Redshift::ScheduledAction.ScheduledActionName" + } + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-targetaction", + "Required": false, + "Type": "ScheduledActionType", + "UpdateType": "Mutable" + } + } + }, + "AWS::RedshiftServerless::Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html", + "Properties": { + "AdminUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-adminuserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.AdminUserPassword" + } + }, + "AdminUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-adminusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.AdminUsername" + } + }, + "DbName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-dbname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.DbName" + } + }, + "DefaultIamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-defaultiamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FinalSnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-finalsnapshotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.FinalSnapshotName" + } + }, + "FinalSnapshotRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-finalsnapshotretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-iamroles", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-logexports", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.LogExports" + } + }, + "NamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-namespacename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.NamespaceName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::RedshiftServerless::Workgroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html", + "Properties": { + "BaseCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-basecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-configparameters", + "DuplicatesAllowed": false, + "ItemType": "ConfigParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnhancedVpcRouting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-enhancedvpcrouting", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-namespacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.NamespaceName" + } + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.SecurityGroupIds" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.SubnetIds" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkgroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-workgroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.WorkgroupName" + } + } + } + }, + "AWS::RefactorSpaces::Application": { + "Attributes": { + "ApiGatewayId": { + "PrimitiveType": "String" + }, + "ApplicationIdentifier": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "NlbArn": { + "PrimitiveType": "String" + }, + "NlbName": { + "PrimitiveType": "String" + }, + "ProxyUrl": { + "PrimitiveType": "String" + }, + "StageName": { + "PrimitiveType": "String" + }, + "VpcLinkId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html", + "Properties": { + "ApiGatewayProxy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-apigatewayproxy", + "Required": false, + "Type": "ApiGatewayProxyInput", + "UpdateType": "Immutable" + }, + "EnvironmentIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-environmentidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Application.EnvironmentIdentifier" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Application.Name" + } + }, + "ProxyType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-proxytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Application.ProxyType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Application.VpcId" + } + } + } + }, + "AWS::RefactorSpaces::Environment": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "EnvironmentIdentifier": { + "PrimitiveType": "String" + }, + "TransitGatewayId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Environment.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Environment.Name" + } + }, + "NetworkFabricType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-networkfabrictype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Environment.NetworkFabricType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RefactorSpaces::Route": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "PathResourceToId": { + "PrimitiveType": "String" + }, + "RouteIdentifier": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html", + "Properties": { + "ApplicationIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-applicationidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.ApplicationIdentifier" + } + }, + "DefaultRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-defaultroute", + "Required": false, + "Type": "DefaultRouteInput", + "UpdateType": "Mutable" + }, + "EnvironmentIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-environmentidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.EnvironmentIdentifier" + } + }, + "RouteType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-routetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.RouteType" + } + }, + "ServiceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-serviceidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Route.ServiceIdentifier" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UriPathRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-uripathroute", + "Required": false, + "Type": "UriPathRouteInput", + "UpdateType": "Mutable" + } + } + }, + "AWS::RefactorSpaces::Service": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ServiceIdentifier": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html", + "Properties": { + "ApplicationIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-applicationidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.ApplicationIdentifier" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.Description" + } + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-endpointtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.EndpointType" + } + }, + "EnvironmentIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-environmentidentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.EnvironmentIdentifier" + } + }, + "LambdaEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-lambdaendpoint", + "Required": false, + "Type": "LambdaEndpointInput", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UrlEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-urlendpoint", + "Required": false, + "Type": "UrlEndpointInput", + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-vpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RefactorSpaces::Service.VpcId" + } + } + } + }, + "AWS::Rekognition::Collection": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html", + "Properties": { + "CollectionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html#cfn-rekognition-collection-collectionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::Collection.CollectionId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html#cfn-rekognition-collection-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Rekognition::Project": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-project.html", + "Properties": { + "ProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-project.html#cfn-rekognition-project-projectname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::Project.ProjectName" + } + } + } + }, + "AWS::Rekognition::StreamProcessor": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html", + "Properties": { + "BoundingBoxRegionsOfInterest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-boundingboxregionsofinterest", + "DuplicatesAllowed": false, + "ItemType": "BoundingBox", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ConnectedHomeSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-connectedhomesettings", + "Required": false, + "Type": "ConnectedHomeSettings", + "UpdateType": "Immutable" + }, + "DataSharingPreference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-datasharingpreference", + "Required": false, + "Type": "DataSharingPreference", + "UpdateType": "Immutable" + }, + "FaceSearchSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-facesearchsettings", + "Required": false, + "Type": "FaceSearchSettings", + "UpdateType": "Immutable" + }, + "KinesisDataStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kinesisdatastream", + "Required": false, + "Type": "KinesisDataStream", + "UpdateType": "Immutable" + }, + "KinesisVideoStream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kinesisvideostream", + "Required": true, + "Type": "KinesisVideoStream", + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::StreamProcessor.Name" + } + }, + "NotificationChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-notificationchannel", + "Required": false, + "Type": "NotificationChannel", + "UpdateType": "Immutable" + }, + "PolygonRegionsOfInterest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-polygonregionsofinterest", + "DuplicatesAllowed": false, + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Rekognition::StreamProcessor.RoleArn" + } + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-s3destination", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ResilienceHub::App": { + "Attributes": { + "AppArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html", + "Properties": { + "AppAssessmentSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-appassessmentschedule", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.AppAssessmentSchedule" + } + }, + "AppTemplateBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-apptemplatebody", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.AppTemplateBody" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.Name" + } + }, + "ResiliencyPolicyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-resiliencypolicyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::App.ResiliencyPolicyArn" + } + }, + "ResourceMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-resourcemappings", + "DuplicatesAllowed": true, + "ItemType": "ResourceMapping", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ResilienceHub::ResiliencyPolicy": { + "Attributes": { + "PolicyArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html", + "Properties": { + "DataLocationConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-datalocationconstraint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::ResiliencyPolicy.DataLocationConstraint" + } + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-policy", + "ItemType": "FailurePolicy", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "PolicyDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-policydescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::ResiliencyPolicy.PolicyName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-tier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ResilienceHub::ResiliencyPolicy.Tier" + } + } + } + }, + "AWS::ResourceGroups::Group": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-configuration", + "ItemType": "ConfigurationItem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceQuery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resourcequery", + "Required": false, + "Type": "ResourceQuery", + "UpdateType": "Mutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resources", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RoboMaker::Fleet": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::Fleet.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::RoboMaker::Robot": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html", + "Properties": { + "Architecture": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::Robot.Architecture" + } + }, + "Fleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::Robot.Fleet" + } + }, + "GreengrassGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::Robot.GreengrassGroupId" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::Robot.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::RoboMaker::RobotApplication": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CurrentRevisionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html", + "Properties": { + "CurrentRevisionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-currentrevisionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RoboMaker::RobotApplication.CurrentRevisionId" + } + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-environment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::RobotApplication.Name" + } + }, + "RobotSoftwareSuite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-robotsoftwaresuite", + "Required": true, + "Type": "RobotSoftwareSuite", + "UpdateType": "Mutable" + }, + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-sources", + "ItemType": "SourceConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::RoboMaker::RobotApplicationVersion": { + "Attributes": { + "ApplicationVersion": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html", + "Properties": { + "Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::RobotApplicationVersion.Application" + } + }, + "CurrentRevisionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId" + } + } + } + }, + "AWS::RoboMaker::SimulationApplication": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CurrentRevisionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html", + "Properties": { + "CurrentRevisionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-environment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplication.Name" + } + }, + "RenderingEngine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine", + "Required": false, + "Type": "RenderingEngine", + "UpdateType": "Mutable" + }, + "RobotSoftwareSuite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite", + "Required": true, + "Type": "RobotSoftwareSuite", + "UpdateType": "Mutable" + }, + "SimulationSoftwareSuite": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite", + "Required": true, + "Type": "SimulationSoftwareSuite", + "UpdateType": "Mutable" + }, + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources", + "ItemType": "SourceConfig", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::RoboMaker::SimulationApplicationVersion": { + "Attributes": { + "ApplicationVersion": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html", + "Properties": { + "Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.Application" + } + }, + "CurrentRevisionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId" + } + } + } + }, + "AWS::RolesAnywhere::CRL": { + "Attributes": { + "CrlId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html", + "Properties": { + "CrlData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-crldata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrustAnchorArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-trustanchorarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RolesAnywhere::CRL.TrustAnchorArn" + } + } + } + }, + "AWS::RolesAnywhere::Profile": { + "Attributes": { + "ProfileArn": { + "PrimitiveType": "String" + }, + "ProfileId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html", + "Properties": { + "DurationSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-durationseconds", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RolesAnywhere::Profile.DurationSeconds" + } + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ManagedPolicyArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-managedpolicyarns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RequireInstanceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-requireinstanceproperties", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-rolearns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RolesAnywhere::Profile.RoleArns" + } + }, + "SessionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-sessionpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::RolesAnywhere::TrustAnchor": { + "Attributes": { + "TrustAnchorArn": { + "PrimitiveType": "String" + }, + "TrustAnchorId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-source", + "Required": false, + "Type": "Source", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::CidrCollection": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-cidrcollection.html", + "Properties": { + "Locations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-cidrcollection.html#cfn-route53-cidrcollection-locations", + "DuplicatesAllowed": false, + "ItemType": "Location", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-cidrcollection.html#cfn-route53-cidrcollection-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::CidrCollection.Name" + } + } + } + }, + "AWS::Route53::DNSSEC": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html", + "Properties": { + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html#cfn-route53-dnssec-hostedzoneid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::DNSSEC.HostedZoneId" + } + } + } + }, + "AWS::Route53::HealthCheck": { + "Attributes": { + "HealthCheckId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", + "Properties": { + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", + "Required": true, + "Type": "HealthCheckConfig", + "UpdateType": "Mutable" + }, + "HealthCheckTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", + "DuplicatesAllowed": false, + "ItemType": "HealthCheckTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::HostedZone": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "NameServers": { + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", + "Properties": { + "HostedZoneConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", + "Required": false, + "Type": "HostedZoneConfig", + "UpdateType": "Mutable" + }, + "HostedZoneTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", + "DuplicatesAllowed": false, + "ItemType": "HostedZoneTag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "QueryLoggingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", + "Required": false, + "Type": "QueryLoggingConfig", + "UpdateType": "Mutable" + }, + "VPCs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", + "DuplicatesAllowed": false, + "ItemType": "VPC", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::KeySigningKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html", + "Properties": { + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-hostedzoneid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::KeySigningKey.HostedZoneId" + } + }, + "KeyManagementServiceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-keymanagementservicearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::KeySigningKey.KeyManagementServiceArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53::KeySigningKey.Name" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-status", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53::KeySigningKey.Status" + } + } + } + }, + "AWS::Route53::RecordSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", + "Properties": { + "AliasTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget", + "Required": false, + "Type": "AliasTarget", + "UpdateType": "Mutable" + }, + "CidrRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-cidrroutingconfig", + "Required": false, + "Type": "CidrRoutingConfig", + "UpdateType": "Mutable" + }, + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Failover": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RecordSetFailover" + } + }, + "GeoLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation", + "Required": false, + "Type": "GeoLocation", + "UpdateType": "Mutable" + }, + "HealthCheckId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HostedZoneName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MultiValueAnswer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceRecords": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SetIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TTL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl", + "PrimitiveType": "Long", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "RecordSetType" + } + }, + "Weight": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53::RecordSetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html", + "Properties": { + "Comment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-comment", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HostedZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "HostedZoneName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzonename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RecordSets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-recordsets", + "DuplicatesAllowed": false, + "ItemType": "RecordSet", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryControl::Cluster": { + "Attributes": { + "ClusterArn": { + "PrimitiveType": "String" + }, + "ClusterEndpoints": { + "ItemType": "ClusterEndpoint", + "Type": "List" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-cluster.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-cluster.html#cfn-route53recoverycontrol-cluster-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53RecoveryControl::Cluster.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-cluster.html#cfn-route53recoverycontrol-cluster-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Route53RecoveryControl::ControlPanel": { + "Attributes": { + "ControlPanelArn": { + "PrimitiveType": "String" + }, + "DefaultControlPanel": { + "PrimitiveType": "Boolean" + }, + "RoutingControlCount": { + "PrimitiveType": "Integer" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html", + "Properties": { + "ClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html#cfn-route53recoverycontrol-controlpanel-clusterarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html#cfn-route53recoverycontrol-controlpanel-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53RecoveryControl::ControlPanel.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html#cfn-route53recoverycontrol-controlpanel-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Route53RecoveryControl::RoutingControl": { + "Attributes": { + "RoutingControlArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html", + "Properties": { + "ClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html#cfn-route53recoverycontrol-routingcontrol-clusterarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ControlPanelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html#cfn-route53recoverycontrol-routingcontrol-controlpanelarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html#cfn-route53recoverycontrol-routingcontrol-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53RecoveryControl::RoutingControl.Name" + } + } + } + }, + "AWS::Route53RecoveryControl::SafetyRule": { + "Attributes": { + "SafetyRuleArn": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html", + "Properties": { + "AssertionRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-assertionrule", + "Required": false, + "Type": "AssertionRule", + "UpdateType": "Mutable" + }, + "ControlPanelArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-controlpanelarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "GatingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule", + "Required": false, + "Type": "GatingRule", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-ruleconfig", + "Required": true, + "Type": "RuleConfig", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Route53RecoveryReadiness::Cell": { + "Attributes": { + "CellArn": { + "PrimitiveType": "String" + }, + "ParentReadinessScopes": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html", + "Properties": { + "CellName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-cellname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53RecoveryReadiness::Cell.CellName" + } + }, + "Cells": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-cells", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryReadiness::ReadinessCheck": { + "Attributes": { + "ReadinessCheckArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html", + "Properties": { + "ReadinessCheckName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-readinesscheckname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53RecoveryReadiness::ReadinessCheck.ReadinessCheckName" + } + }, + "ResourceSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-resourcesetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53RecoveryReadiness::ReadinessCheck.ResourceSetName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryReadiness::RecoveryGroup": { + "Attributes": { + "RecoveryGroupArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html", + "Properties": { + "Cells": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-cells", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53RecoveryReadiness::RecoveryGroup.Cells" + } + }, + "RecoveryGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-recoverygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53RecoveryReadiness::RecoveryGroup.RecoveryGroupName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53RecoveryReadiness::ResourceSet": { + "Attributes": { + "ResourceSetArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html", + "Properties": { + "ResourceSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resourcesetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceSetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resourcesettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Resources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resources", + "ItemType": "Resource", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::FirewallDomainList": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "CreatorRequestId": { + "PrimitiveType": "String" + }, + "DomainCount": { + "PrimitiveType": "Integer" + }, + "Id": { + "PrimitiveType": "String" + }, + "ManagedOwnerName": { + "PrimitiveType": "String" + }, + "ModificationTime": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html", + "Properties": { + "DomainFileUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domainfileurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl" + } + }, + "Domains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domains", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallDomainList.Domains" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallDomainList.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::FirewallRuleGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "CreatorRequestId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "ModificationTime": { + "PrimitiveType": "String" + }, + "OwnerId": { + "PrimitiveType": "String" + }, + "RuleCount": { + "PrimitiveType": "Integer" + }, + "ShareStatus": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html", + "Properties": { + "FirewallRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-firewallrules", + "DuplicatesAllowed": false, + "ItemType": "FirewallRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroup.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::FirewallRuleGroupAssociation": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "CreatorRequestId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "ManagedOwnerName": { + "PrimitiveType": "String" + }, + "ModificationTime": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html", + "Properties": { + "FirewallRuleGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-firewallrulegroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId" + } + }, + "MutationProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-mutationprotection", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name" + } + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId" + } + } + } + }, + "AWS::Route53Resolver::ResolverConfig": { + "Attributes": { + "AutodefinedReverse": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "OwnerId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverconfig.html", + "Properties": { + "AutodefinedReverseFlag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverconfig.html#cfn-route53resolver-resolverconfig-autodefinedreverseflag", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag" + } + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverconfig.html#cfn-route53resolver-resolverconfig-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverConfig.ResourceId" + } + } + } + }, + "AWS::Route53Resolver::ResolverDNSSECConfig": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "OwnerId": { + "PrimitiveType": "String" + }, + "ValidationStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html", + "Properties": { + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html#cfn-route53resolver-resolverdnssecconfig-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId" + } + } + } + }, + "AWS::Route53Resolver::ResolverEndpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Direction": { + "PrimitiveType": "String" + }, + "HostVPCId": { + "PrimitiveType": "String" + }, + "IpAddressCount": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", + "Properties": { + "Direction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Route53ResolverEndpointDirection" + } + }, + "IpAddresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", + "ItemType": "IpAddressRequest", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverQueryLoggingConfig": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "AssociationCount": { + "PrimitiveType": "Integer" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "CreatorRequestId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "OwnerId": { + "PrimitiveType": "String" + }, + "ShareStatus": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-destinationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name" + } + } + } + }, + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "Error": { + "PrimitiveType": "String" + }, + "ErrorMessage": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html", + "Properties": { + "ResolverQueryLogConfigId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resolverquerylogconfigid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId" + } + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId" + } + } + } + }, + "AWS::Route53Resolver::ResolverRule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + }, + "ResolverRuleId": { + "PrimitiveType": "String" + }, + "TargetIps": { + "DuplicatesAllowed": true, + "ItemType": "TargetAddress", + "Type": "List" + } + }, + "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" + }, + "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", + "DuplicatesAllowed": true, + "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", + "DuplicatesAllowed": true, + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRuleAssociation": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + }, + "ResolverRuleAssociationId": { + "PrimitiveType": "String" + }, + "ResolverRuleId": { + "PrimitiveType": "String" + }, + "VPCId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ResolverRuleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-resolverruleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "VPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::S3::AccessPoint": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "NetworkOrigin": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::AccessPoint.Bucket" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::AccessPoint.Name" + } + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "PolicyStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policystatus", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicAccessBlockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-publicaccessblockconfiguration", + "Required": false, + "Type": "PublicAccessBlockConfiguration", + "UpdateType": "Immutable" + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-vpcconfiguration", + "Required": false, + "Type": "VpcConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::S3::Bucket": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "DualStackDomainName": { + "PrimitiveType": "String" + }, + "RegionalDomainName": { + "PrimitiveType": "String" + }, + "WebsiteURL": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html", + "Properties": { + "AccelerateConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration", + "Required": false, + "Type": "AccelerateConfiguration", + "UpdateType": "Mutable" + }, + "AccessControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::S3::Bucket.AccessControl" + } + }, + "AnalyticsConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations", + "DuplicatesAllowed": false, + "ItemType": "AnalyticsConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "BucketEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption", + "Required": false, + "Type": "BucketEncryption", + "UpdateType": "Mutable" + }, + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::Bucket.BucketName" + } + }, + "CorsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig", + "Required": false, + "Type": "CorsConfiguration", + "UpdateType": "Mutable" + }, + "IntelligentTieringConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations", + "DuplicatesAllowed": false, + "ItemType": "IntelligentTieringConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InventoryConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations", + "DuplicatesAllowed": false, + "ItemType": "InventoryConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig", + "Required": false, + "Type": "LifecycleConfiguration", + "UpdateType": "Mutable" + }, + "LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig", + "Required": false, + "Type": "LoggingConfiguration", + "UpdateType": "Mutable" + }, + "MetricsConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-metricsconfigurations", + "DuplicatesAllowed": false, + "ItemType": "MetricsConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification", + "Required": false, + "Type": "NotificationConfiguration", + "UpdateType": "Mutable" + }, + "ObjectLockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration", + "Required": false, + "Type": "ObjectLockConfiguration", + "UpdateType": "Mutable" + }, + "ObjectLockEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "OwnershipControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-ownershipcontrols", + "Required": false, + "Type": "OwnershipControls", + "UpdateType": "Mutable" + }, + "PublicAccessBlockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration", + "Required": false, + "Type": "PublicAccessBlockConfiguration", + "UpdateType": "Mutable" + }, + "ReplicationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration", + "Required": false, + "Type": "ReplicationConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VersioningConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning", + "Required": false, + "Type": "VersioningConfiguration", + "UpdateType": "Mutable" + }, + "WebsiteConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration", + "Required": false, + "Type": "WebsiteConfiguration", + "UpdateType": "Mutable" + } + } + }, + "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::MultiRegionAccessPoint": { + "Attributes": { + "Alias": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::MultiRegionAccessPoint.Name" + } + }, + "PublicAccessBlockConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration", + "Required": false, + "Type": "PublicAccessBlockConfiguration", + "UpdateType": "Immutable" + }, + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions", + "DuplicatesAllowed": false, + "ItemType": "Region", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::S3::MultiRegionAccessPointPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html", + "Properties": { + "MrapName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3::MultiRegionAccessPointPolicy.MrapName" + } + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3::StorageLens": { + "Attributes": { + "StorageLensConfiguration.StorageLensArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html", + "Properties": { + "StorageLensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-storagelensconfiguration", + "Required": true, + "Type": "StorageLensConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3ObjectLambda::AccessPoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationDate": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3ObjectLambda::AccessPoint.Name" + } + }, + "ObjectLambdaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration", + "Required": true, + "Type": "ObjectLambdaConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3ObjectLambda::AccessPointPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html", + "Properties": { + "ObjectLambdaAccessPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-objectlambdaaccesspoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint" + } + }, + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3Outposts::AccessPoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::AccessPoint.Bucket" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::AccessPoint.Name" + } + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-policy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-vpcconfiguration", + "Required": true, + "Type": "VpcConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::S3Outposts::Bucket": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::Bucket.BucketName" + } + }, + "LifecycleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-lifecycleconfiguration", + "Required": false, + "Type": "LifecycleConfiguration", + "UpdateType": "Mutable" + }, + "OutpostId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-outpostid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::Bucket.OutpostId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::S3Outposts::BucketPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html", + "Properties": { + "Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-bucket", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::BucketPolicy.Bucket" + } + }, + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::S3Outposts::Endpoint": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CidrBlock": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "NetworkInterfaces": { + "DuplicatesAllowed": false, + "ItemType": "NetworkInterface", + "Type": "List" + }, + "Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html", + "Properties": { + "AccessType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-accesstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::Endpoint.AccessType" + } + }, + "CustomerOwnedIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-customerownedipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool" + } + }, + "OutpostId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-outpostid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::Endpoint.OutpostId" + } + }, + "SecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-securitygroupid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::Endpoint.SecurityGroupId" + } + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::S3Outposts::Endpoint.SubnetId" + } + } + } + }, + "AWS::SDB::Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html#cfn-sdb-domain-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "DeliveryOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-deliveryoptions", + "Required": false, + "Type": "DeliveryOptions", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + }, + "ReputationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-reputationoptions", + "Required": false, + "Type": "ReputationOptions", + "UpdateType": "Mutable" + }, + "SendingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-sendingoptions", + "Required": false, + "Type": "SendingOptions", + "UpdateType": "Mutable" + }, + "SuppressionOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-suppressionoptions", + "Required": false, + "Type": "SuppressionOptions", + "UpdateType": "Mutable" + }, + "TrackingOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-trackingoptions", + "Required": false, + "Type": "TrackingOptions", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html", + "Properties": { + "ContactListName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-contactlistname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ContactList.ContactListName" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Topics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-topics", + "ItemType": "Topic", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::DedicatedIpPool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html", + "Properties": { + "PoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html#cfn-ses-dedicatedippool-poolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::DedicatedIpPool.PoolName" + } + }, + "ScalingMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html#cfn-ses-dedicatedippool-scalingmode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::DedicatedIpPool.ScalingMode" + } + } + } + }, + "AWS::SES::EmailIdentity": { + "Attributes": { + "DkimDNSTokenName1": { + "PrimitiveType": "String" + }, + "DkimDNSTokenName2": { + "PrimitiveType": "String" + }, + "DkimDNSTokenName3": { + "PrimitiveType": "String" + }, + "DkimDNSTokenValue1": { + "PrimitiveType": "String" + }, + "DkimDNSTokenValue2": { + "PrimitiveType": "String" + }, + "DkimDNSTokenValue3": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html", + "Properties": { + "ConfigurationSetAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-configurationsetattributes", + "Required": false, + "Type": "ConfigurationSetAttributes", + "UpdateType": "Mutable" + }, + "DkimAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-dkimattributes", + "Required": false, + "Type": "DkimAttributes", + "UpdateType": "Mutable" + }, + "DkimSigningAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-dkimsigningattributes", + "Required": false, + "Type": "DkimSigningAttributes", + "UpdateType": "Mutable" + }, + "EmailIdentity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-emailidentity", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FeedbackAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-feedbackattributes", + "Required": false, + "Type": "FeedbackAttributes", + "UpdateType": "Mutable" + }, + "MailFromAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-mailfromattributes", + "Required": false, + "Type": "MailFromAttributes", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", + "Properties": { + "Filter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", + "Required": true, + "Type": "Filter", + "UpdateType": "Immutable" + } + } + }, + "AWS::SES::ReceiptRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", + "Properties": { + "After": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", + "Required": true, + "Type": "Rule", + "UpdateType": "Mutable" + }, + "RuleSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SES::ReceiptRuleSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html", + "Properties": { + "RuleSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html#cfn-ses-receiptruleset-rulesetname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SES::Template": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html", + "Properties": { + "DeliveryPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FilterPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "SnsSubscriptionProtocol" + } + }, + "RawMessageDelivery": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RedrivePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-redrivepolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubscriptionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-subscriptionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SNS::Topic": { + "Attributes": { + "TopicArn": { + "PrimitiveType": "String" + }, + "TopicName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataProtectionPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-dataprotectionpolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FifoTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-fifotopic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SignatureVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-signatureversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-subscription", + "DuplicatesAllowed": true, + "ItemType": "Subscription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-topicname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SNS::Topic.TopicName" + } + } + } + }, + "AWS::SNS::TopicPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Topics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SQS::Queue": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "QueueName": { + "PrimitiveType": "String" + }, + "QueueUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeduplicationScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-deduplicationscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-delayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.DelaySeconds" + } + }, + "FifoQueue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-fifoqueue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "FifoThroughputLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-fifothroughputlimit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsDataKeyReusePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-kmsdatakeyreuseperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" + } + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumMessageSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-maximummessagesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MaximumMessageSize" + } + }, + "MessageRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-messageretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" + } + }, + "QueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-queuename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReceiveMessageWaitTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-receivemessagewaittimeseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" + } + }, + "RedriveAllowPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-redriveallowpolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RedrivePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-redrivepolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SqsManagedSseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-sqsmanagedsseenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibilityTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-visibilitytimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.VisibilityTimeout" + } + } + } + }, + "AWS::SQS::QueuePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Queues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::Association": { + "Attributes": { + "AssociationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html", + "Properties": { + "ApplyOnlyAtCronInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AssociationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.AssociationName" + } + }, + "AutomationTargetParameterName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.AutomationTargetParameterName" + } + }, + "CalendarNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-calendarnames", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ComplianceSeverity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.ComplianceSeverity" + } + }, + "DocumentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.DocumentVersion" + } + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.InstanceId" + } + }, + "MaxConcurrency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.MaxConcurrency" + } + }, + "MaxErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.MaxErrors" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.Name" + } + }, + "OutputLocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation", + "Required": false, + "Type": "InstanceAssociationOutputLocation", + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.ScheduleExpression" + } + }, + "ScheduleOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.ScheduleOffset" + } + }, + "SyncCompliance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.SyncCompliance" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets", + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WaitForSuccessTimeoutSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Association.WaitForSuccessTimeoutSeconds" + } + } + } + }, + "AWS::SSM::Document": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html", + "Properties": { + "Attachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-attachments", + "ItemType": "AttachmentsSource", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "DocumentFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documentformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.DocumentFormat" + } + }, + "DocumentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::Document.DocumentType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::Document.Name" + } + }, + "Requires": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-requires", + "ItemType": "DocumentRequires", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-targettype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.TargetType" + } + }, + "UpdateMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-updatemethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.UpdateMethod" + } + }, + "VersionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-versionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::Document.VersionName" + } + } + } + }, + "AWS::SSM::MaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html", + "Properties": { + "AllowUnassociatedTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "Cutoff": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::MaintenanceWindow.Cutoff" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Duration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSM::MaintenanceWindow.Duration" + } + }, + "EndDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ScheduleOffset": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleTimezone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTarget": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OwnerInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets", + "ItemType": "Targets", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "WindowId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SSM::MaintenanceWindowTask": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html", + "Properties": { + "CutoffBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-cutoffbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo", + "Required": false, + "Type": "LoggingInfo", + "UpdateType": "Mutable" + }, + "MaxConcurrency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "ServiceRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets", + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TaskArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TaskInvocationParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters", + "Required": false, + "Type": "TaskInvocationParameters", + "UpdateType": "Mutable" + }, + "TaskParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TaskType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WindowId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SSM::Parameter": { + "Attributes": { + "Type": { + "PrimitiveType": "String" + }, + "Value": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html", + "Properties": { + "AllowedPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::PatchBaseline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html", + "Properties": { + "ApprovalRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules", + "Required": false, + "Type": "RuleGroup", + "UpdateType": "Mutable" + }, + "ApprovedPatches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApprovedPatchesComplianceLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ApprovedPatchesEnableNonSecurity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlobalFilters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters", + "Required": false, + "Type": "PatchFilterGroup", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OperatingSystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PatchGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RejectedPatches": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RejectedPatchesAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources", + "ItemType": "PatchSource", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSM::ResourceDataSync": { + "Attributes": { + "SyncName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BucketRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" + } + }, + "KMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Immutable" + }, + "SyncFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SyncName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncName" + } + }, + "SyncSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", + "Required": false, + "Type": "SyncSource", + "UpdateType": "Mutable" + }, + "SyncType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncType" + } + } + } + }, + "AWS::SSMContacts::Contact": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html", + "Properties": { + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-alias", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSMContacts::Contact.Alias" + } + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-displayname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMContacts::Contact.DisplayName" + } + }, + "Plan": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-plan", + "ItemType": "Stage", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSMContacts::Contact.Type" + } + } + } + }, + "AWS::SSMContacts::ContactChannel": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html", + "Properties": { + "ChannelAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeladdress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channelname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMContacts::ContactChannel.ChannelName" + } + }, + "ChannelType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeltype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSMContacts::ContactChannel.ChannelType" + } + }, + "ContactId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-contactid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSMContacts::ContactChannel.ContactId" + } + }, + "DeferActivation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-deferactivation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMIncidents::ReplicationSet": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html", + "Properties": { + "DeletionProtected": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-deletionprotected", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Regions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-regions", + "DuplicatesAllowed": false, + "ItemType": "ReplicationRegion", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMIncidents::ResponsePlan": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-actions", + "DuplicatesAllowed": false, + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ChatChannel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-chatchannel", + "Required": false, + "Type": "ChatChannel", + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.DisplayName" + } + }, + "Engagements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-engagements", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.Engagements" + } + }, + "IncidentTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-incidenttemplate", + "Required": true, + "Type": "IncidentTemplate", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSMIncidents::ResponsePlan.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSO::Assignment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html", + "Properties": { + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::Assignment.InstanceArn" + } + }, + "PermissionSetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-permissionsetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::Assignment.PermissionSetArn" + } + }, + "PrincipalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::Assignment.PrincipalId" + } + }, + "PrincipalType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principaltype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::Assignment.PrincipalType" + } + }, + "TargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::Assignment.TargetId" + } + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::Assignment.TargetType" + } + } + } + }, + "AWS::SSO::InstanceAccessControlAttributeConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html", + "Properties": { + "AccessControlAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributes", + "ItemType": "AccessControlAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn" + } + } + } + }, + "AWS::SSO::PermissionSet": { + "Attributes": { + "PermissionSetArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html", + "Properties": { + "CustomerManagedPolicyReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-customermanagedpolicyreferences", + "ItemType": "CustomerManagedPolicyReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.Description" + } + }, + "InlinePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-inlinepolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-instancearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.InstanceArn" + } + }, + "ManagedPolicies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-managedpolicies", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.ManagedPolicies" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.Name" + } + }, + "PermissionsBoundary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-permissionsboundary", + "Required": false, + "Type": "PermissionsBoundary", + "UpdateType": "Mutable" + }, + "RelayStateType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-relaystatetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.RelayStateType" + } + }, + "SessionDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-sessionduration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSO::PermissionSet.SessionDuration" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::App": { + "Attributes": { + "AppArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html", + "Properties": { + "AppName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-appname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::App.AppName" + } + }, + "AppType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-apptype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::App.AppType" + } + }, + "DomainId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-domainid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::App.DomainId" + } + }, + "ResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-resourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "UserProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-userprofilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::App.UserProfileName" + } + } + } + }, + "AWS::SageMaker::AppImageConfig": { + "Attributes": { + "AppImageConfigArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html", + "Properties": { + "AppImageConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.AppImageConfigName" + } + }, + "KernelGatewayImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig", + "Required": false, + "Type": "KernelGatewayImageConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::CodeRepository": { + "Attributes": { + "CodeRepositoryName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html", + "Properties": { + "CodeRepositoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GitConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig", + "Required": true, + "Type": "GitConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::DataQualityJobDefinition": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "JobDefinitionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html", + "Properties": { + "DataQualityAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification", + "Required": true, + "Type": "DataQualityAppSpecification", + "UpdateType": "Immutable" + }, + "DataQualityBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig", + "Required": false, + "Type": "DataQualityBaselineConfig", + "UpdateType": "Immutable" + }, + "DataQualityJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput", + "Required": true, + "Type": "DataQualityJobInput", + "UpdateType": "Immutable" + }, + "DataQualityJobOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjoboutputconfig", + "Required": true, + "Type": "MonitoringOutputConfig", + "UpdateType": "Immutable" + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointName" + } + }, + "JobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName" + } + }, + "JobResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobresources", + "Required": true, + "Type": "MonitoringResources", + "UpdateType": "Immutable" + }, + "NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig", + "Required": false, + "Type": "NetworkConfig", + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DataQualityJobDefinition.RoleArn" + } + }, + "StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition", + "Required": false, + "Type": "StoppingCondition", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html", + "Properties": { + "Device": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-device", + "Required": false, + "Type": "Device", + "UpdateType": "Mutable" + }, + "DeviceFleetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-devicefleetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Device.DeviceFleetName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::DeviceFleet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::DeviceFleet.Description" + } + }, + "DeviceFleetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-devicefleetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::DeviceFleet.DeviceFleetName" + } + }, + "OutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-outputconfig", + "Required": true, + "Type": "EdgeOutputConfig", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::DeviceFleet.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "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": "Immutable", + "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" + } + }, + "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::Endpoint": { + "Attributes": { + "EndpointName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html", + "Properties": { + "DeploymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-deploymentconfig", + "Required": false, + "Type": "DeploymentConfig", + "UpdateType": "Mutable" + }, + "EndpointConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointconfigname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExcludeRetainedVariantProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties", + "ItemType": "VariantProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RetainAllVariantProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RetainDeploymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retaindeploymentconfig", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::EndpointConfig": { + "Attributes": { + "EndpointConfigName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html", + "Properties": { + "AsyncInferenceConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig", + "Required": false, + "Type": "AsyncInferenceConfig", + "UpdateType": "Immutable" + }, + "DataCaptureConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig", + "Required": false, + "Type": "DataCaptureConfig", + "UpdateType": "Immutable" + }, + "EndpointConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExplainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-explainerconfig", + "Required": false, + "Type": "ExplainerConfig", + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ProductionVariants": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-productionvariants", + "ItemType": "ProductionVariant", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::FeatureGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EventTimeFeatureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-eventtimefeaturename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::FeatureGroup.EventTimeFeatureName" + } + }, + "FeatureDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuredefinitions", + "DuplicatesAllowed": true, + "ItemType": "FeatureDefinition", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "FeatureGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuregroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::FeatureGroup.FeatureGroupName" + } + }, + "OfflineStoreConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-offlinestoreconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "OnlineStoreConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-onlinestoreconfig", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "RecordIdentifierFeatureName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-recordidentifierfeaturename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::FeatureGroup.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::Image": { + "Attributes": { + "ImageArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html", + "Properties": { + "ImageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Image.ImageDescription" + } + }, + "ImageDisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedisplayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Image.ImageDisplayName" + } + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Image.ImageName" + } + }, + "ImageRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagerolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Image.ImageRoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ImageVersion": { + "Attributes": { + "ContainerImage": { + "PrimitiveType": "String" + }, + "ImageArn": { + "PrimitiveType": "String" + }, + "ImageVersionArn": { + "PrimitiveType": "String" + }, + "Version": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html", + "Properties": { + "BaseImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-baseimage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ImageVersion.BaseImage" + } + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-imagename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ImageVersion.ImageName" + } + } + } + }, + "AWS::SageMaker::Model": { + "Attributes": { + "ModelName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", + "Properties": { + "Containers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", + "ItemType": "ContainerDefinition", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnableNetworkIsolation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "InferenceExecutionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", + "Required": false, + "Type": "InferenceExecutionConfig", + "UpdateType": "Immutable" + }, + "ModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PrimaryContainer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", + "Required": false, + "Type": "ContainerDefinition", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelBiasJobDefinition": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "JobDefinitionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html", + "Properties": { + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.EndpointName" + } + }, + "JobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobdefinitionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName" + } + }, + "JobResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobresources", + "Required": true, + "Type": "MonitoringResources", + "UpdateType": "Immutable" + }, + "ModelBiasAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification", + "Required": true, + "Type": "ModelBiasAppSpecification", + "UpdateType": "Immutable" + }, + "ModelBiasBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig", + "Required": false, + "Type": "ModelBiasBaselineConfig", + "UpdateType": "Immutable" + }, + "ModelBiasJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput", + "Required": true, + "Type": "ModelBiasJobInput", + "UpdateType": "Immutable" + }, + "ModelBiasJobOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjoboutputconfig", + "Required": true, + "Type": "MonitoringOutputConfig", + "UpdateType": "Immutable" + }, + "NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig", + "Required": false, + "Type": "NetworkConfig", + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelBiasJobDefinition.RoleArn" + } + }, + "StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition", + "Required": false, + "Type": "StoppingCondition", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelExplainabilityJobDefinition": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "JobDefinitionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html", + "Properties": { + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName" + } + }, + "JobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobdefinitionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName" + } + }, + "JobResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobresources", + "Required": true, + "Type": "MonitoringResources", + "UpdateType": "Immutable" + }, + "ModelExplainabilityAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification", + "Required": true, + "Type": "ModelExplainabilityAppSpecification", + "UpdateType": "Immutable" + }, + "ModelExplainabilityBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig", + "Required": false, + "Type": "ModelExplainabilityBaselineConfig", + "UpdateType": "Immutable" + }, + "ModelExplainabilityJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput", + "Required": true, + "Type": "ModelExplainabilityJobInput", + "UpdateType": "Immutable" + }, + "ModelExplainabilityJobOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjoboutputconfig", + "Required": true, + "Type": "MonitoringOutputConfig", + "UpdateType": "Immutable" + }, + "NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig", + "Required": false, + "Type": "NetworkConfig", + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn" + } + }, + "StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition", + "Required": false, + "Type": "StoppingCondition", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackage": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "ModelPackageArn": { + "PrimitiveType": "String" + }, + "ModelPackageStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", + "Properties": { + "AdditionalInferenceSpecificationDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition", + "Required": false, + "Type": "AdditionalInferenceSpecificationDefinition", + "UpdateType": "Mutable" + }, + "AdditionalInferenceSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-additionalinferencespecifications", + "ItemType": "AdditionalInferenceSpecificationDefinition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AdditionalInferenceSpecificationsToAdd": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-additionalinferencespecificationstoadd", + "ItemType": "AdditionalInferenceSpecificationDefinition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApprovalDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-approvaldescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ApprovalDescription" + } + }, + "CertifyForMarketplace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-certifyformarketplace", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ClientToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-clienttoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ClientToken" + } + }, + "CreatedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-createdby", + "Required": false, + "Type": "UserContext", + "UpdateType": "Mutable" + }, + "CustomerMetadataProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-customermetadataproperties", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DriftCheckBaselines": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-driftcheckbaselines", + "Required": false, + "Type": "DriftCheckBaselines", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-environment", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "InferenceSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-inferencespecification", + "Required": false, + "Type": "InferenceSpecification", + "UpdateType": "Immutable" + }, + "LastModifiedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-lastmodifiedby", + "Required": false, + "Type": "UserContext", + "UpdateType": "Mutable" + }, + "LastModifiedTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-lastmodifiedtime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetadataProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-metadataproperties", + "Required": false, + "Type": "MetadataProperties", + "UpdateType": "Immutable" + }, + "ModelApprovalStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelapprovalstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelApprovalStatus" + } + }, + "ModelMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelmetrics", + "Required": false, + "Type": "ModelMetrics", + "UpdateType": "Immutable" + }, + "ModelPackageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ModelPackageGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagegroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.ModelPackageGroupName" + } + }, + "ModelPackageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModelPackageStatusDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails", + "Required": false, + "Type": "ModelPackageStatusDetails", + "UpdateType": "Mutable" + }, + "ModelPackageStatusItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagestatusitem", + "Required": false, + "Type": "ModelPackageStatusItem", + "UpdateType": "Mutable" + }, + "ModelPackageVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackageversion", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SamplePayloadUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-samplepayloadurl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackage.SamplePayloadUrl" + } + }, + "SourceAlgorithmSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification", + "Required": false, + "Type": "SourceAlgorithmSpecification", + "UpdateType": "Immutable" + }, + "Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-tag", + "Required": false, + "Type": "Tag", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Task": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-task", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidationSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-validationspecification", + "Required": false, + "Type": "ValidationSpecification", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelPackageGroup": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "ModelPackageGroupArn": { + "PrimitiveType": "String" + }, + "ModelPackageGroupStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html", + "Properties": { + "ModelPackageGroupDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ModelPackageGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName" + } + }, + "ModelPackageGroupPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegrouppolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelQualityJobDefinition": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "JobDefinitionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html", + "Properties": { + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.EndpointName" + } + }, + "JobDefinitionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobdefinitionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName" + } + }, + "JobResources": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobresources", + "Required": true, + "Type": "MonitoringResources", + "UpdateType": "Immutable" + }, + "ModelQualityAppSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification", + "Required": true, + "Type": "ModelQualityAppSpecification", + "UpdateType": "Immutable" + }, + "ModelQualityBaselineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig", + "Required": false, + "Type": "ModelQualityBaselineConfig", + "UpdateType": "Immutable" + }, + "ModelQualityJobInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput", + "Required": true, + "Type": "ModelQualityJobInput", + "UpdateType": "Immutable" + }, + "ModelQualityJobOutputConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjoboutputconfig", + "Required": true, + "Type": "MonitoringOutputConfig", + "UpdateType": "Immutable" + }, + "NetworkConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig", + "Required": false, + "Type": "NetworkConfig", + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::ModelQualityJobDefinition.RoleArn" + } + }, + "StoppingCondition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition", + "Required": false, + "Type": "StoppingCondition", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::MonitoringSchedule": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "String" + }, + "MonitoringScheduleArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html", + "Properties": { + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointName" + } + }, + "FailureReason": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-failurereason", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.FailureReason" + } + }, + "LastMonitoringExecutionSummary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary", + "Required": false, + "Type": "MonitoringExecutionSummary", + "UpdateType": "Mutable" + }, + "MonitoringScheduleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig", + "Required": true, + "Type": "MonitoringScheduleConfig", + "UpdateType": "Mutable" + }, + "MonitoringScheduleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName" + } + }, + "MonitoringScheduleStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulestatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::NotebookInstance": { + "Attributes": { + "NotebookInstanceName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html", + "Properties": { + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AdditionalCodeRepositories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultCodeRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DirectInternetAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InstanceMetadataServiceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancemetadataserviceconfiguration", + "Required": false, + "Type": "InstanceMetadataServiceConfiguration", + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LifecycleConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NotebookInstanceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PlatformIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-platformidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RootAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VolumeSizeInGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::NotebookInstance.VolumeSizeInGB" + } + } + } + }, + "AWS::SageMaker::NotebookInstanceLifecycleConfig": { + "Attributes": { + "NotebookInstanceLifecycleConfigName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html", + "Properties": { + "NotebookInstanceLifecycleConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecycleconfigname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnCreate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-oncreate", + "ItemType": "NotebookInstanceLifecycleHook", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OnStart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-onstart", + "ItemType": "NotebookInstanceLifecycleHook", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Pipeline": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html", + "Properties": { + "ParallelismConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-parallelismconfiguration", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "PipelineDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "PipelineDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PipelineDisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedisplayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Pipeline.PipelineDisplayName" + } + }, + "PipelineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Pipeline.PipelineName" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Pipeline.RoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Project": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "ProjectArn": { + "PrimitiveType": "String" + }, + "ProjectId": { + "PrimitiveType": "String" + }, + "ProjectStatus": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html", + "Properties": { + "ProjectDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Project.ProjectDescription" + } + }, + "ProjectName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Project.ProjectName" + } + }, + "ServiceCatalogProvisioningDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::UserProfile": { + "Attributes": { + "UserProfileArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html", + "Properties": { + "DomainId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-domainid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.DomainId" + } + }, + "SingleSignOnUserIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuseridentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier" + } + }, + "SingleSignOnUserValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuservalue", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.SingleSignOnUserValue" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "UserProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-userprofilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::UserProfile.UserProfileName" + } + }, + "UserSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-usersettings", + "Required": false, + "Type": "UserSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Workteam": { + "Attributes": { + "WorkteamName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MemberDefinitions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-memberdefinitions", + "ItemType": "MemberDefinition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-notificationconfiguration", + "Required": false, + "Type": "NotificationConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkforceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-workforcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "WorkteamName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-workteamname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SecretsManager::ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html", + "Properties": { + "BlockPublicPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-blockpublicpolicy", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-resourcepolicy", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "SecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-secretid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SecretsManager::RotationSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", + "Properties": { + "HostedRotationLambda": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", + "Required": false, + "Type": "HostedRotationLambda", + "UpdateType": "Mutable" + }, + "RotateImmediatelyOnUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotateimmediatelyonupdate", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationLambdaARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RotationRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", + "Required": false, + "Type": "RotationRules", + "UpdateType": "Mutable" + }, + "SecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::SecretsManager::Secret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GenerateSecretString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring", + "Required": false, + "Type": "GenerateSecretString", + "UpdateType": "Mutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplicaRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-replicaregions", + "ItemType": "ReplicaRegion", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecretString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SecretsManager::SecretTargetAttachment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", + "Properties": { + "SecretId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "SecretsManagerTargetType" + } + } + } + }, + "AWS::SecurityHub::Hub": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", + "Properties": { + "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::ServiceCatalog::AcceptedPortfolioShare": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceCatalog::CloudFormationProduct": { + "Attributes": { + "ProductName": { + "PrimitiveType": "String" + }, + "ProvisioningArtifactIds": { + "PrimitiveType": "String" + }, + "ProvisioningArtifactNames": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Distributor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProvisioningArtifactParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters", + "ItemType": "ProvisioningArtifactProperties", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ReplaceProvisioningArtifacts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportEmail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SupportUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { + "Attributes": { + "CloudformationStackArn": { + "PrimitiveType": "String" + }, + "Outputs": { + "PrimitiveItemType": "String", + "Type": "Map" + }, + "ProvisionedProductId": { + "PrimitiveType": "String" + }, + "RecordId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage" + } + }, + "NotificationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PathId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId" + } + }, + "PathName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName" + } + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId" + } + }, + "ProductName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName" + } + }, + "ProvisionedProductName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName" + } + }, + "ProvisioningArtifactId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId" + } + }, + "ProvisioningArtifactName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProvisioningParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters", + "ItemType": "ProvisioningParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ProvisioningPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences", + "Required": false, + "Type": "ProvisioningPreferences", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::LaunchNotificationConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NotificationArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-notificationarns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-productid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceCatalog::LaunchRoleConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LocalRoleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-localrolename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-productid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::LaunchTemplateConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-productid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-rules", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::Portfolio": { + "Attributes": { + "PortfolioName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-displayname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProviderName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-providername", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PrincipalARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principalarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PrincipalType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principaltype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceCatalog::PortfolioProductAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-productid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourcePortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-sourceportfolioid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceCatalog::PortfolioShare": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "AccountId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-accountid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ShareTagOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-sharetagoptions", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::ResourceUpdateConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-productid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TagUpdateOnProvisionedProduct": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-tagupdateonprovisionedproduct", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::ServiceAction": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::ServiceAction.AcceptLanguage" + } + }, + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definition", + "ItemType": "DefinitionParameter", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefinitionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definitiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::ServiceAction.DefinitionType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::ServiceAction.Name" + } + } + } + }, + "AWS::ServiceCatalog::ServiceActionAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html", + "Properties": { + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-productid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::ServiceActionAssociation.ProductId" + } + }, + "ProvisioningArtifactId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-provisioningartifactid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId" + } + }, + "ServiceActionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-serviceactionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId" + } + } + } + }, + "AWS::ServiceCatalog::StackSetConstraint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html", + "Properties": { + "AcceptLanguage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-acceptlanguage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AccountList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-accountlist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "AdminRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-adminrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ExecutionRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-executionrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PortfolioId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-portfolioid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProductId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-productid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RegionList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-regionlist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StackInstanceControl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-stackinstancecontrol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalog::TagOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html", + "Properties": { + "Active": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-active", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceCatalog::TagOptionAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html", + "Properties": { + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TagOptionId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-tagoptionid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "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" + }, + "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::AttributeGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html", + "Properties": { + "Attributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-attributes", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": { + "Attributes": { + "ApplicationArn": { + "PrimitiveType": "String" + }, + "AttributeGroupArn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html", + "Properties": { + "Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-application", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application" + } + }, + "AttributeGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-attributegroup", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup" + } + } + } + }, + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": { + "Attributes": { + "ApplicationArn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "ResourceArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html", + "Properties": { + "Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-application", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application" + } + }, + "Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resource", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource" + } + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType" + } + } + } + }, + "AWS::ServiceDiscovery::HttpNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Instance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", + "Properties": { + "InstanceAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "Map", + "UpdateType": "Mutable" + }, + "InstanceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ServiceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceDiscovery::PrivateDnsNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "HostedZoneId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-properties", + "Required": false, + "Type": "Properties", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Vpc": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-vpc", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::ServiceDiscovery::PublicDnsNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "HostedZoneId": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Properties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-properties", + "Required": false, + "Type": "Properties", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::ServiceDiscovery::Service": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DnsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig", + "Required": false, + "Type": "DnsConfig", + "UpdateType": "Mutable" + }, + "HealthCheckConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig", + "Required": false, + "Type": "HealthCheckConfig", + "UpdateType": "Mutable" + }, + "HealthCheckCustomConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig", + "Required": false, + "Type": "HealthCheckCustomConfig", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NamespaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Signer::ProfilePermission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Principal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-principal", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ProfileVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profileversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Signer::ProfilePermission.ProfileVersion" + } + }, + "StatementId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-statementid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Signer::SigningProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ProfileName": { + "PrimitiveType": "String" + }, + "ProfileVersion": { + "PrimitiveType": "String" + }, + "ProfileVersionArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html", + "Properties": { + "PlatformId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-platformid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Signer::SigningProfile.PlatformId" + } + }, + "SignatureValidityPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-signaturevalidityperiod", + "Required": false, + "Type": "SignatureValidityPeriod", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::StepFunctions::Activity": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::StepFunctions::Activity.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", + "DuplicatesAllowed": true, + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::StepFunctions::StateMachine": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html", + "Properties": { + "Definition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definition", + "Required": false, + "Type": "Definition", + "UpdateType": "Mutable" + }, + "DefinitionS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitions3location", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + }, + "DefinitionString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.DefinitionString" + } + }, + "DefinitionSubstitutions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionsubstitutions", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "LoggingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-loggingconfiguration", + "Required": false, + "Type": "LoggingConfiguration", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.RoleArn" + } + }, + "StateMachineName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.StateMachineName" + } + }, + "StateMachineType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::StepFunctions::StateMachine.StateMachineType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tags", + "DuplicatesAllowed": true, + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TracingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tracingconfiguration", + "Required": false, + "Type": "TracingConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::SupportApp::AccountAlias": { + "Attributes": { + "AccountAliasResourceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-accountalias.html", + "Properties": { + "AccountAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-accountalias.html#cfn-supportapp-accountalias-accountalias", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SupportApp::AccountAlias.AccountAlias" + } + } + } + }, + "AWS::SupportApp::SlackChannelConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html", + "Properties": { + "ChannelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-channelid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SupportApp::SlackChannelConfiguration.ChannelId" + } + }, + "ChannelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-channelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SupportApp::SlackChannelConfiguration.ChannelName" + } + }, + "ChannelRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-channelrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SupportApp::SlackChannelConfiguration.ChannelRoleArn" + } + }, + "NotifyOnAddCorrespondenceToCase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyonaddcorrespondencetocase", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NotifyOnCaseSeverity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyoncaseseverity", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SupportApp::SlackChannelConfiguration.NotifyOnCaseSeverity" + } + }, + "NotifyOnCreateOrReopenCase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyoncreateorreopencase", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NotifyOnResolveCase": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyonresolvecase", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TeamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-teamid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SupportApp::SlackChannelConfiguration.TeamId" + } + } + } + }, + "AWS::Synthetics::Canary": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html", + "Properties": { + "ArtifactConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifactconfig", + "Required": false, + "Type": "ArtifactConfig", + "UpdateType": "Mutable" + }, + "ArtifactS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Synthetics::Canary.ArtifactS3Location" + } + }, + "Code": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-code", + "Required": true, + "Type": "Code", + "UpdateType": "Mutable" + }, + "DeleteLambdaResourcesOnCanaryDeletion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-deletelambdaresourcesoncanarydeletion", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "FailureRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Synthetics::Canary.Name" + } + }, + "RunConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runconfig", + "Required": false, + "Type": "RunConfig", + "UpdateType": "Mutable" + }, + "RuntimeVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-schedule", + "Required": true, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "StartCanaryAfterCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "SuccessRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VPCConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-vpcconfig", + "Required": false, + "Type": "VPCConfig", + "UpdateType": "Mutable" + }, + "VisualReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-visualreference", + "Required": false, + "Type": "VisualReference", + "UpdateType": "Mutable" + } + } + }, + "AWS::Synthetics::Group": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html#cfn-synthetics-group-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Synthetics::Group.Name" + } + }, + "ResourceArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html#cfn-synthetics-group-resourcearns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Synthetics::Group.ResourceArns" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html#cfn-synthetics-group-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Timestream::Database": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html", + "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::Database.DatabaseName" + } + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Timestream::Database.KmsKeyId" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Timestream::ScheduledQuery": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "SQErrorReportConfiguration": { + "PrimitiveType": "String" + }, + "SQKmsKeyId": { + "PrimitiveType": "String" + }, + "SQName": { + "PrimitiveType": "String" + }, + "SQNotificationConfiguration": { + "PrimitiveType": "String" + }, + "SQQueryString": { + "PrimitiveType": "String" + }, + "SQScheduleConfiguration": { + "PrimitiveType": "String" + }, + "SQScheduledQueryExecutionRoleArn": { + "PrimitiveType": "String" + }, + "SQTargetConfiguration": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html", + "Properties": { + "ClientToken": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-clienttoken", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.ClientToken" + } + }, + "ErrorReportConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-errorreportconfiguration", + "Required": true, + "Type": "ErrorReportConfiguration", + "UpdateType": "Immutable" + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.KmsKeyId" + } + }, + "NotificationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-notificationconfiguration", + "Required": true, + "Type": "NotificationConfiguration", + "UpdateType": "Immutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-querystring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.QueryString" + } + }, + "ScheduleConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-scheduleconfiguration", + "Required": true, + "Type": "ScheduleConfiguration", + "UpdateType": "Immutable" + }, + "ScheduledQueryExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-scheduledqueryexecutionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn" + } + }, + "ScheduledQueryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-scheduledqueryname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::ScheduledQuery.ScheduledQueryName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-targetconfiguration", + "Required": false, + "Type": "TargetConfiguration", + "UpdateType": "Immutable" + } + } + }, + "AWS::Timestream::Table": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html", + "Properties": { + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::Table.DatabaseName" + } + }, + "MagneticStoreWriteProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-magneticstorewriteproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RetentionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-retentionproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tablename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Timestream::Table.TableName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Agreement": { + "Attributes": { + "AgreementId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html", + "Properties": { + "AccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-accessrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Agreement.AccessRole" + } + }, + "BaseDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-basedirectory", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Agreement.BaseDirectory" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Agreement.Description" + } + }, + "LocalProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-localprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Agreement.LocalProfileId" + } + }, + "PartnerProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-partnerprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Agreement.PartnerProfileId" + } + }, + "ServerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-serverid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Agreement.ServerId" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Agreement.Status" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Certificate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CertificateId": { + "PrimitiveType": "String" + }, + "NotAfterDate": { + "PrimitiveType": "String" + }, + "NotBeforeDate": { + "PrimitiveType": "String" + }, + "Serial": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html", + "Properties": { + "ActiveDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-activedate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-certificate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CertificateChain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-certificatechain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Certificate.Description" + } + }, + "InactiveDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-inactivedate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PrivateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-privatekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Usage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-usage", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Certificate.Usage" + } + } + } + }, + "AWS::Transfer::Connector": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ConnectorId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html", + "Properties": { + "AccessRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-accessrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Connector.AccessRole" + } + }, + "As2Config": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-as2config", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "LoggingRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-loggingrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Connector.LoggingRole" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Url": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-url", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Profile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ProfileId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html", + "Properties": { + "As2Id": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-as2id", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Profile.As2Id" + } + }, + "CertificateIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-certificateids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Profile.CertificateIds" + } + }, + "ProfileType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-profiletype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Profile.ProfileType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::Server": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ServerId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html", + "Properties": { + "Certificate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EndpointDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails", + "Required": false, + "Type": "EndpointDetails", + "UpdateType": "Mutable" + }, + "EndpointType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IdentityProviderDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails", + "Required": false, + "Type": "IdentityProviderDetails", + "UpdateType": "Mutable" + }, + "IdentityProviderType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LoggingRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PostAuthenticationLoginBanner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-postauthenticationloginbanner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PreAuthenticationLoginBanner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-preauthenticationloginbanner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProtocolDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocoldetails", + "Required": false, + "Type": "ProtocolDetails", + "UpdateType": "Mutable" + }, + "Protocols": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols", + "ItemType": "Protocol", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SecurityPolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkflowDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails", + "Required": false, + "Type": "WorkflowDetails", + "UpdateType": "Mutable" + } + } + }, + "AWS::Transfer::User": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ServerId": { + "PrimitiveType": "String" + }, + "UserName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html", + "Properties": { + "HomeDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HomeDirectoryMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings", + "ItemType": "HomeDirectoryMapEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "HomeDirectoryType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PosixProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-posixprofile", + "Required": false, + "Type": "PosixProfile", + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ServerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SshPublicKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys", + "ItemType": "SshPublicKey", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Transfer::Workflow": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "WorkflowId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Workflow.Description" + } + }, + "OnExceptionSteps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-onexceptionsteps", + "DuplicatesAllowed": false, + "ItemType": "WorkflowStep", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Steps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-steps", + "DuplicatesAllowed": false, + "ItemType": "WorkflowStep", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::VoiceID::Domain": { + "Attributes": { + "DomainId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::VoiceID::Domain.Name" + } + }, + "ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-serversideencryptionconfiguration", + "Required": true, + "Type": "ServerSideEncryptionConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::ByteMatchSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html", + "Properties": { + "ByteMatchTuples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-bytematchtuples", + "DuplicatesAllowed": false, + "ItemType": "ByteMatchTuple", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::WAF::IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html", + "Properties": { + "IPSetDescriptors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-ipsetdescriptors", + "DuplicatesAllowed": false, + "ItemType": "IPSetDescriptor", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::WAF::Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html", + "Properties": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Predicates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-predicates", + "DuplicatesAllowed": false, + "ItemType": "Predicate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::SizeConstraintSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SizeConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-sizeconstraints", + "DuplicatesAllowed": false, + "ItemType": "SizeConstraint", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::SqlInjectionMatchSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SqlInjectionMatchTuples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples", + "DuplicatesAllowed": false, + "ItemType": "SqlInjectionMatchTuple", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::WebACL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html", + "Properties": { + "DefaultAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-defaultaction", + "Required": true, + "Type": "WafAction", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-rules", + "DuplicatesAllowed": false, + "ItemType": "ActivatedRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAF::XssMatchSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "XssMatchTuples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-xssmatchtuples", + "DuplicatesAllowed": false, + "ItemType": "XssMatchTuple", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::ByteMatchSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html", + "Properties": { + "ByteMatchTuples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-bytematchtuples", + "ItemType": "ByteMatchTuple", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::WAFRegional::GeoMatchSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html", + "Properties": { + "GeoMatchConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-geomatchconstraints", + "ItemType": "GeoMatchConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::WAFRegional::IPSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html", + "Properties": { + "IPSetDescriptors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-ipsetdescriptors", + "ItemType": "IPSetDescriptor", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::WAFRegional::RateBasedRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html", + "Properties": { + "MatchPredicates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-matchpredicates", + "ItemType": "Predicate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RateKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratekey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratelimit", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::RegexPatternSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RegexPatternStrings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-regexpatternstrings", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", + "Properties": { + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Predicates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", + "ItemType": "Predicate", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::SizeConstraintSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SizeConstraints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-sizeconstraints", + "ItemType": "SizeConstraint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::SqlInjectionMatchSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SqlInjectionMatchTuples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuples", + "ItemType": "SqlInjectionMatchTuple", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::WebACL": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html", + "Properties": { + "DefaultAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-defaultaction", + "Required": true, + "Type": "Action", + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-rules", + "ItemType": "Rule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFRegional::WebACLAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html", + "Properties": { + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WebACLId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-webaclid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::WAFRegional::XssMatchSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "XssMatchTuples": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-xssmatchtuples", + "ItemType": "XssMatchTuple", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::IPSet": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html", + "Properties": { + "Addresses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-addresses", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::IPSet.Addresses" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::IPSet.Description" + } + }, + "IPAddressVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-ipaddressversion", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::IPSet.IPAddressVersion" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::IPSet.Name" + } + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::IPSet.Scope" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::LoggingConfiguration": { + "Attributes": { + "ManagedByFirewallManager": { + "PrimitiveType": "Boolean" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html", + "Properties": { + "LogDestinationConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-logdestinationconfigs", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "LoggingFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-loggingfilter", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RedactedFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-redactedfields", + "ItemType": "FieldToMatch", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::WAFv2::RegexPatternSet": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RegexPatternSet.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::RegexPatternSet.Name" + } + }, + "RegularExpressionList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-regularexpressionlist", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::RegexPatternSet.Scope" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::RuleGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "AvailableLabels": { + "ItemType": "LabelSummary", + "Type": "List" + }, + "ConsumedLabels": { + "ItemType": "LabelSummary", + "Type": "List" + }, + "Id": { + "PrimitiveType": "String" + }, + "LabelNamespace": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html", + "Properties": { + "Capacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-capacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "CustomResponseBodies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-customresponsebodies", + "ItemType": "CustomResponseBody", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Name" + } + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-rules", + "ItemType": "Rule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::RuleGroup.Scope" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-visibilityconfig", + "Required": true, + "Type": "VisibilityConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACL": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Capacity": { + "PrimitiveType": "Integer" + }, + "Id": { + "PrimitiveType": "String" + }, + "LabelNamespace": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html", + "Properties": { + "CaptchaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-captchaconfig", + "Required": false, + "Type": "CaptchaConfig", + "UpdateType": "Mutable" + }, + "CustomResponseBodies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-customresponsebodies", + "ItemType": "CustomResponseBody", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "DefaultAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-defaultaction", + "Required": true, + "Type": "DefaultAction", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Name" + } + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-rules", + "ItemType": "Rule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACL.Scope" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibilityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-visibilityconfig", + "Required": true, + "Type": "VisibilityConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::WAFv2::WebACLAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html", + "Properties": { + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACLAssociation.ResourceArn" + } + }, + "WebACLArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-webaclarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WAFv2::WebACLAssociation.WebACLArn" + } + } + } + }, + "AWS::Wisdom::Assistant": { + "Attributes": { + "AssistantArn": { + "PrimitiveType": "String" + }, + "AssistantId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::Assistant.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::Assistant.Name" + } + }, + "ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-serversideencryptionconfiguration", + "Required": false, + "Type": "ServerSideEncryptionConfiguration", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::Assistant.Type" + } + } + } + }, + "AWS::Wisdom::AssistantAssociation": { + "Attributes": { + "AssistantArn": { + "PrimitiveType": "String" + }, + "AssistantAssociationArn": { + "PrimitiveType": "String" + }, + "AssistantAssociationId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html", + "Properties": { + "AssistantId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-assistantid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::AssistantAssociation.AssistantId" + } + }, + "Association": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-association", + "Required": true, + "Type": "AssociationData", + "UpdateType": "Immutable" + }, + "AssociationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-associationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::AssistantAssociation.AssociationType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Wisdom::KnowledgeBase": { + "Attributes": { + "KnowledgeBaseArn": { + "PrimitiveType": "String" + }, + "KnowledgeBaseId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::KnowledgeBase.Description" + } + }, + "KnowledgeBaseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-knowledgebasetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::KnowledgeBase.KnowledgeBaseType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Wisdom::KnowledgeBase.Name" + } + }, + "RenderingConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-renderingconfiguration", + "Required": false, + "Type": "RenderingConfiguration", + "UpdateType": "Mutable" + }, + "ServerSideEncryptionConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-serversideencryptionconfiguration", + "Required": false, + "Type": "ServerSideEncryptionConfiguration", + "UpdateType": "Immutable" + }, + "SourceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-sourceconfiguration", + "Required": false, + "Type": "SourceConfiguration", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::WorkSpaces::ConnectionAlias": { + "Attributes": { + "AliasId": { + "PrimitiveType": "String" + }, + "Associations": { + "ItemType": "ConnectionAliasAssociation", + "Type": "List" + }, + "ConnectionAliasState": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html", + "Properties": { + "ConnectionString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-connectionstring", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::WorkSpaces::ConnectionAlias.ConnectionString" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::WorkSpaces::Workspace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html", + "Properties": { + "BundleId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-bundleid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Conditional" + }, + "DirectoryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-directoryid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Conditional" + }, + "RootVolumeEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-rootvolumeencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "UserVolumeEncryptionEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-uservolumeencryptionenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Conditional" + }, + "VolumeEncryptionKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-volumeencryptionkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "WorkspaceProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-workspaceproperties", + "Required": false, + "Type": "WorkspaceProperties", + "UpdateType": "Mutable" + } + } + }, + "AWS::XRay::Group": { + "Attributes": { + "GroupARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html", + "Properties": { + "FilterExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-filterexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::XRay::Group.GroupName" + } + }, + "InsightsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-insightsconfiguration", + "Required": false, + "Type": "InsightsConfiguration", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-tags", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::XRay::SamplingRule": { + "Attributes": { + "RuleARN": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html", + "Properties": { + "RuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-rulename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::XRay::SamplingRule.RuleName" + } + }, + "SamplingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrule", + "Required": false, + "Type": "SamplingRule", + "UpdateType": "Mutable" + }, + "SamplingRuleRecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrulerecord", + "Required": false, + "Type": "SamplingRuleRecord", + "UpdateType": "Mutable" + }, + "SamplingRuleUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingruleupdate", + "Required": false, + "Type": "SamplingRuleUpdate", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-tags", + "PrimitiveItemType": "Json", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "Alexa::ASK::Skill": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html", + "Properties": { + "AuthenticationConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-authenticationconfiguration", + "Required": true, + "Type": "AuthenticationConfiguration", + "UpdateType": "Mutable" + }, + "SkillPackage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-skillpackage", + "Required": true, + "Type": "SkillPackage", + "UpdateType": "Mutable" + }, + "VendorId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-vendorid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + } + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::APS::RuleGroupsNamespace.Workspace": { + "AllowedPatternRegex": "^arn:(aws|aws-us-gov|aws-cn):aps:[a-z0-9-]+:[0-9]+:workspace/[a-zA-Z0-9-]+$" + }, + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::AmazonMQ::Broker.DeploymentMode": { + "AllowedValues": [ + "ACTIVE_STANDBY_MULTI_AZ", + "CLUSTER_MULTI_AZ", + "SINGLE_INSTANCE" + ] + }, + "AWS::AmazonMQ::Broker.EngineType": { + "AllowedValues": [ + "ACTIVEMQ", + "RABBITMQ" + ] + }, + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m4.large", + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t2.micro", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::Amplify::App.AccessToken": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": { + "StringMax": 25000, + "StringMin": 1 + }, + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": { + "AllowedValues": [ + "EXPERIMENTAL", + "BETA", + "PULL_REQUEST", + "PRODUCTION", + "DEVELOPMENT" + ] + }, + "AWS::Amplify::App.BasicAuthConfig.Password": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::App.BasicAuthConfig.Username": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::App.BuildSpec": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 25000, + "StringMin": 1 + }, + "AWS::Amplify::App.CustomHeaders": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::App.CustomRule.Condition": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::App.CustomRule.Source": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Amplify::App.CustomRule.Status": { + "AllowedPatternRegex": ".{3,7}", + "StringMax": 7, + "StringMin": 3 + }, + "AWS::Amplify::App.CustomRule.Target": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Amplify::App.Description": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::App.EnvironmentVariable.Name": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::App.EnvironmentVariable.Value": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::App.IAMServiceRole": { + "AllowedPatternRegex": "(?s).*", + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::Amplify::App.Name": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::App.OauthToken": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::App.Repository": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::Branch.AppId": { + "AllowedPatternRegex": "d[a-z0-9]+", + "StringMax": 20, + "StringMin": 1 + }, + "AWS::Amplify::Branch.BasicAuthConfig.Password": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::Branch.BasicAuthConfig.Username": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::Branch.BranchName": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::Branch.BuildSpec": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 25000, + "StringMin": 1 + }, + "AWS::Amplify::Branch.Description": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::Branch.EnvironmentVariable.Name": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::Branch.EnvironmentVariable.Value": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::Branch.PullRequestEnvironmentName": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::Amplify::Branch.Stage": { + "AllowedValues": [ + "EXPERIMENTAL", + "BETA", + "PULL_REQUEST", + "PRODUCTION", + "DEVELOPMENT" + ] + }, + "AWS::Amplify::Domain.AppId": { + "AllowedPatternRegex": "d[a-z0-9]+", + "StringMax": 20, + "StringMin": 1 + }, + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Amplify::Domain.AutoSubDomainIAMRole": { + "AllowedPatternRegex": "^$|^arn:.+:iam::\\d{12}:role.+" + }, + "AWS::Amplify::Domain.DomainName": { + "AllowedPatternRegex": "^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])(\\.)?$" + }, + "AWS::Amplify::Domain.SubDomainSetting.BranchName": { + "AllowedPatternRegex": "(?s).+", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Amplify::Domain.SubDomainSetting.Prefix": { + "AllowedPatternRegex": "(?s).*" + }, + "AWS::AmplifyUIBuilder::Component.ComponentType": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AmplifyUIBuilder::Component.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AmplifyUIBuilder::Theme.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": { + "NumberMax": 3600, + "NumberMin": 0 + }, + "AWS::ApiGateway::Authorizer.Type": { + "AllowedValues": [ + "COGNITO_USER_POOLS", + "REQUEST", + "TOKEN" + ] + }, + "AWS::ApiGateway::DocumentationPart.Location.Type": { + "AllowedValues": [ + "API", + "AUTHORIZER", + "MODEL", + "RESOURCE", + "METHOD", + "PATH_PARAMETER", + "QUERY_PARAMETER", + "REQUEST_HEADER", + "REQUEST_BODY", + "RESPONSE", + "RESPONSE_HEADER", + "RESPONSE_BODY" + ] + }, + "AWS::ApiGateway::GatewayResponse.ResponseType": { + "AllowedValues": [ + "ACCESS_DENIED", + "API_CONFIGURATION_ERROR", + "AUTHORIZER_CONFIGURATION_ERROR", + "AUTHORIZER_FAILURE", + "BAD_REQUEST_BODY", + "BAD_REQUEST_PARAMETERS", + "DEFAULT_4XX", + "DEFAULT_5XX", + "EXPIRED_TOKEN", + "INTEGRATION_FAILURE", + "INTEGRATION_TIMEOUT", + "INVALID_API_KEY", + "INVALID_SIGNATURE", + "MISSING_AUTHENTICATION_TOKEN", + "QUOTA_EXCEEDED", + "REQUEST_TOO_LARGE", + "RESOURCE_NOT_FOUND", + "THROTTLED", + "UNAUTHORIZED", + "UNSUPPORTED_MEDIA_TYPE", + "WAF_FILTERED" + ] + }, + "AWS::ApiGateway::Method.AuthorizationType": { + "AllowedValues": [ + "NONE", + "AWS_IAM", + "CUSTOM", + "COGNITO_USER_POOLS" + ] + }, + "AWS::ApiGateway::Method.Integration.ConnectionType": { + "AllowedValues": [ + "INTERNET", + "VPC_LINK" + ] + }, + "AWS::ApiGateway::Method.Integration.ContentHandling": { + "AllowedValues": [ + "CONVERT_TO_BINARY", + "CONVERT_TO_TEXT" + ] + }, + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": { + "AllowedValues": [ + "WHEN_NO_MATCH", + "WHEN_NO_TEMPLATES", + "NEVER" + ] + }, + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": { + "NumberMax": 29000, + "NumberMin": 50 + }, + "AWS::ApiGateway::Method.Integration.Type": { + "AllowedValues": [ + "AWS", + "AWS_PROXY", + "HTTP", + "HTTP_PROXY", + "MOCK" + ] + }, + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": { + "AllowedValues": [ + "CONVERT_TO_BINARY", + "CONVERT_TO_TEXT" + ] + }, + "AWS::ApiGateway::RestApi.ApiKeySourceType": { + "AllowedValues": [ + "AUTHORIZER", + "HEADER" + ] + }, + "AWS::ApiGateway::UsagePlanKey.KeyType": { + "AllowedValues": [ + "API_KEY" + ] + }, + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ConnectionMode": { + "AllowedValues": [ + "Public", + "Private" + ] + }, + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": { + "AllowedPatternRegex": "[\\w!@#.-]+" + }, + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": { + "AllowedPatternRegex": "[\\w/!@#+=.-]+" + }, + "AWS::AppFlow::ConnectorProfile.ConnectorType": { + "AllowedValues": [ + "Salesforce", + "Singular", + "Slack", + "Redshift", + "Marketo", + "Googleanalytics", + "Zendesk", + "Servicenow", + "SAPOData", + "Datadog", + "Trendmicro", + "Snowflake", + "Dynatrace", + "Infornexus", + "Amplitude", + "Veeva", + "CustomConnector" + ] + }, + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": { + "AllowedValues": [ + "OAUTH2", + "APIKEY", + "BASIC", + "CUSTOM" + ] + }, + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.KMSArn": { + "AllowedPatternRegex": "arn:aws:kms:.*:[0-9]+:.*", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": { + "AllowedValues": [ + "CLIENT_CREDENTIALS", + "AUTHORIZATION_CODE" + ] + }, + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": { + "AllowedPatternRegex": "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]" + }, + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": { + "AllowedPatternRegex": "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]" + }, + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": { + "AllowedPatternRegex": "[/\\w]*" + }, + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": { + "AllowedPatternRegex": "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]" + }, + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": { + "AllowedPatternRegex": "arn:aws:iam:.*:[0-9]+:.*" + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": { + "AllowedPatternRegex": "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]" + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": { + "AllowedPatternRegex": "^\\d{3}$", + "StringMax": 3, + "StringMin": 3 + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": { + "AllowedPatternRegex": "^[a-zA-Z0-9_]*$" + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": { + "NumberMax": 65535, + "NumberMin": 1 + }, + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": { + "AllowedPatternRegex": "arn:aws:secretsmanager:.*:[0-9]+:.*" + }, + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": { + "AllowedPatternRegex": "[\\s\\w/!@#+=.-]*" + }, + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": { + "AllowedValues": [ + "None", + "SingleFile" + ] + }, + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": { + "AllowedValues": [ + "BETWEEN" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": { + "AllowedValues": [ + "PROJECTION", + "LESS_THAN", + "GREATER_THAN", + "CONTAINS", + "BETWEEN", + "LESS_THAN_OR_EQUAL_TO", + "GREATER_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": { + "AllowedValues": [ + "PROJECTION", + "BETWEEN", + "EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": { + "AllowedValues": [ + "PROJECTION", + "BETWEEN", + "EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": { + "AllowedValues": [ + "PROJECTION", + "BETWEEN" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": { + "AllowedValues": [ + "PROJECTION", + "BETWEEN", + "EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": { + "AllowedValues": [ + "PROJECTION", + "LESS_THAN", + "GREATER_THAN", + "BETWEEN", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.S3": { + "AllowedValues": [ + "PROJECTION", + "LESS_THAN", + "GREATER_THAN", + "BETWEEN", + "LESS_THAN_OR_EQUAL_TO", + "GREATER_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": { + "AllowedValues": [ + "PROJECTION", + "LESS_THAN", + "CONTAINS", + "GREATER_THAN", + "BETWEEN", + "LESS_THAN_OR_EQUAL_TO", + "GREATER_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": { + "AllowedValues": [ + "PROJECTION", + "LESS_THAN", + "CONTAINS", + "GREATER_THAN", + "BETWEEN", + "LESS_THAN_OR_EQUAL_TO", + "GREATER_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": { + "AllowedValues": [ + "PROJECTION", + "LESS_THAN", + "CONTAINS", + "GREATER_THAN", + "BETWEEN", + "LESS_THAN_OR_EQUAL_TO", + "GREATER_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Singular": { + "AllowedValues": [ + "PROJECTION", + "EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Slack": { + "AllowedValues": [ + "PROJECTION", + "BETWEEN", + "EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": { + "AllowedValues": [ + "PROJECTION", + "EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": { + "AllowedValues": [ + "PROJECTION", + "LESS_THAN", + "GREATER_THAN", + "BETWEEN", + "LESS_THAN_OR_EQUAL_TO", + "GREATER_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": { + "AllowedValues": [ + "PROJECTION", + "GREATER_THAN", + "ADDITION", + "MULTIPLICATION", + "DIVISION", + "SUBTRACTION", + "MASK_ALL", + "MASK_FIRST_N", + "MASK_LAST_N", + "VALIDATE_NON_NULL", + "VALIDATE_NON_ZERO", + "VALIDATE_NON_NEGATIVE", + "VALIDATE_NUMERIC", + "NO_OP" + ] + }, + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": { + "AllowedValues": [ + "INSERT", + "UPSERT", + "UPDATE", + "DELETE" + ] + }, + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.Description": { + "AllowedPatternRegex": "[\\w!@#\\-.?,\\s]*" + }, + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": { + "AllowedPatternRegex": "[\\w/!@#+=.-]+" + }, + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": { + "AllowedValues": [ + "SAPOData", + "Salesforce", + "Singular", + "Slack", + "Redshift", + "S3", + "Marketo", + "Googleanalytics", + "Zendesk", + "Servicenow", + "Datadog", + "Trendmicro", + "Snowflake", + "Dynatrace", + "Infornexus", + "Amplitude", + "Veeva", + "CustomConnector", + "EventBridge", + "Upsolver", + "LookoutMetrics" + ] + }, + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.FlowName": { + "AllowedPatternRegex": "[a-zA-Z0-9][\\w!@#.-]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.KMSArn": { + "AllowedPatternRegex": "arn:aws:kms:.*:[0-9]+:.*", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": { + "AllowedValues": [ + "YEAR", + "MONTH", + "DAY", + "HOUR", + "MINUTE" + ] + }, + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": { + "AllowedValues": [ + "FILENAME", + "PATH", + "PATH_AND_FILENAME" + ] + }, + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": { + "AllowedValues": [ + "CSV", + "JSON" + ] + }, + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": { + "AllowedValues": [ + "CSV", + "JSON", + "PARQUET" + ] + }, + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": { + "AllowedValues": [ + "INSERT", + "UPSERT", + "UPDATE", + "DELETE" + ] + }, + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": { + "AllowedValues": [ + "AUTOMATIC", + "BULKV2", + "REST_SYNC" + ] + }, + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": { + "AllowedValues": [ + "INSERT", + "UPSERT", + "UPDATE", + "DELETE" + ] + }, + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": { + "AllowedValues": [ + "AUTOMATIC", + "BULKV2", + "REST_SYNC" + ] + }, + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": { + "AllowedValues": [ + "Incremental", + "Complete" + ] + }, + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": { + "NumberMax": 100, + "NumberMin": 1 + }, + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SingularSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SlackSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": { + "AllowedPatternRegex": "[\\w/!@#+=.-]+" + }, + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": { + "AllowedValues": [ + "SAPOData", + "Salesforce", + "Singular", + "Slack", + "Redshift", + "S3", + "Marketo", + "Googleanalytics", + "Zendesk", + "Servicenow", + "Datadog", + "Trendmicro", + "Snowflake", + "Dynatrace", + "Infornexus", + "Amplitude", + "Veeva", + "CustomConnector", + "EventBridge", + "Upsolver", + "LookoutMetrics" + ] + }, + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": { + "AllowedPatternRegex": "\\S+", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::AppFlow::Flow.Task.TaskType": { + "AllowedValues": [ + "Arithmetic", + "Filter", + "Map", + "Map_all", + "Mask", + "Merge", + "Passthrough", + "Truncate", + "Validate" + ] + }, + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": { + "AllowedValues": [ + "VALUE", + "VALUES", + "DATA_TYPE", + "UPPER_BOUND", + "LOWER_BOUND", + "SOURCE_DATA_TYPE", + "DESTINATION_DATA_TYPE", + "VALIDATION_ACTION", + "MASK_VALUE", + "MASK_LENGTH", + "TRUNCATE_LENGTH", + "MATH_OPERATION_FIELDS_ORDER", + "CONCAT_FORMAT", + "SUBFIELD_CATEGORY_MAP", + "EXCLUDE_SOURCE_FIELDS_LIST", + "INCLUDE_NEW_FIELDS" + ] + }, + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": { + "AllowedPatternRegex": ".+" + }, + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": { + "AllowedValues": [ + "Scheduled", + "Event", + "OnDemand" + ] + }, + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": { + "AllowedPatternRegex": "^(upsolver-appflow)\\S*", + "StringMax": 63, + "StringMin": 16 + }, + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": { + "AllowedValues": [ + "CSV", + "JSON", + "PARQUET" + ] + }, + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": { + "AllowedPatternRegex": "[\\s\\w_-]+" + }, + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": { + "AllowedValues": [ + "INSERT", + "UPSERT", + "UPDATE", + "DELETE" + ] + }, + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": { + "AllowedPatternRegex": "\\S+" + }, + "AWS::AppIntegrations::DataIntegration.Description": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::AppIntegrations::DataIntegration.KmsKey": { + "AllowedPatternRegex": ".*\\S.*", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::DataIntegration.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9/\\._\\-]+$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": { + "AllowedPatternRegex": ".*\\S.*", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": { + "AllowedPatternRegex": "^[a-zA-Z0-9/\\._\\-]+$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": { + "AllowedPatternRegex": ".*\\S.*", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::DataIntegration.SourceURI": { + "AllowedPatternRegex": "^\\w+\\:\\/\\/\\w+\\/[\\w/!@#+=.-]+$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.Description": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": { + "AllowedPatternRegex": "^[a-zA-Z0-9/\\._\\-]+$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": { + "AllowedPatternRegex": "^aws\\.partner\\/.*$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": { + "AllowedPatternRegex": "^[a-zA-Z0-9/\\._\\-]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": { + "AllowedPatternRegex": "^arn:aws[-a-z]*:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": { + "AllowedPatternRegex": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" + }, + "AWS::AppIntegrations::EventIntegration.Metadata.Key": { + "AllowedPatternRegex": ".*\\S.*", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.Metadata.Value": { + "AllowedPatternRegex": ".*\\S.*", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppIntegrations::EventIntegration.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9/\\._\\-]+$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": { + "AllowedPatternRegex": "[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}", + "StringMax": 32, + "StringMin": 4 + }, + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": { + "AllowedValues": [ + "AWSXRAY" + ] + }, + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}", + "StringMax": 102, + "StringMin": 29 + }, + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": { + "AllowedPatternRegex": "arn:aws(-[\\w]+)*:[a-z0-9-\\\\.]{0,63}:[a-z0-9-\\\\.]{0,63}:[0-9]{12}:(\\w|\\/|-){1,1011}", + "StringMax": 1011, + "StringMin": 1 + }, + "AWS::AppRunner::Service.AutoScalingConfigurationArn": { + "AllowedPatternRegex": "arn:aws(-[\\w]+)*:[a-z0-9-\\\\.]{0,63}:[a-z0-9-\\\\.]{0,63}:[0-9]{12}:(\\w|\\/|-){1,1011}", + "StringMax": 1011, + "StringMin": 1 + }, + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": { + "AllowedValues": [ + "REPOSITORY", + "API" + ] + }, + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": { + "AllowedValues": [ + "PYTHON_3", + "NODEJS_12", + "NODEJS_14", + "CORRETTO_8", + "CORRETTO_11", + "NODEJS_16", + "GO_1", + "DOTNET_6", + "PHP_81", + "RUBY_31" + ] + }, + "AWS::AppRunner::Service.EgressConfiguration.EgressType": { + "AllowedValues": [ + "DEFAULT", + "VPC" + ] + }, + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": { + "AllowedPatternRegex": "arn:aws(-[\\w]+)*:[a-z0-9-\\\\.]{0,63}:[a-z0-9-\\\\.]{0,63}:[0-9]{12}:(\\w|\\/|-){1,1011}", + "StringMax": 1011, + "StringMin": 44 + }, + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": { + "AllowedPatternRegex": "arn:aws(-[\\w]+)*:kms:[a-z\\-]+-[0-9]{1}:[0-9]{12}:key\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" + }, + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": { + "NumberMax": 20, + "NumberMin": 1 + }, + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": { + "AllowedValues": [ + "TCP", + "HTTP" + ] + }, + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": { + "NumberMax": 20, + "NumberMin": 1 + }, + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": { + "NumberMax": 20, + "NumberMin": 1 + }, + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": { + "AllowedPatternRegex": "([0-9]{12}.dkr.ecr.[a-z\\-]+-[0-9]{1}.amazonaws.com\\/.*)|(^public\\.ecr\\.aws\\/.+\\/.+)", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": { + "AllowedValues": [ + "ECR", + "ECR_PUBLIC" + ] + }, + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": { + "AllowedPatternRegex": "1024|2048|(1|2) vCPU", + "StringMax": 6, + "StringMin": 4 + }, + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}", + "StringMax": 102, + "StringMin": 29 + }, + "AWS::AppRunner::Service.InstanceConfiguration.Memory": { + "AllowedPatternRegex": "2048|3072|4096|(2|3|4) GB", + "StringMax": 4, + "StringMin": 4 + }, + "AWS::AppRunner::Service.ServiceName": { + "AllowedPatternRegex": "[A-Za-z0-9][A-Za-z0-9-_]{3,39}", + "StringMax": 40, + "StringMin": 4 + }, + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": { + "AllowedPatternRegex": "arn:aws(-[\\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\\w|/|-){1,1011}", + "StringMax": 1011, + "StringMin": 1 + }, + "AWS::AppRunner::Service.SourceCodeVersion.Type": { + "AllowedValues": [ + "BRANCH" + ] + }, + "AWS::AppRunner::VpcConnector.VpcConnectorName": { + "AllowedPatternRegex": "^[A-Za-z0-9][A-Za-z0-9-\\\\_]{3,39}$", + "StringMax": 40, + "StringMin": 4 + }, + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": { + "NumberMax": 360000, + "NumberMin": 60 + }, + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": { + "NumberMax": 3600, + "NumberMin": 0 + }, + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": { + "NumberMax": 360000, + "NumberMin": 600 + }, + "AWS::AppSync::DataSource.Type": { + "AllowedValues": [ + "AMAZON_DYNAMODB", + "AMAZON_ELASTICSEARCH", + "AMAZON_OPENSEARCH_SERVICE", + "AWS_LAMBDA", + "HTTP", + "NONE", + "RELATIONAL_DATABASE" + ] + }, + "AWS::AppSync::DomainName.CertificateArn": { + "AllowedPatternRegex": "^arn:[a-z-]*:acm:[a-z0-9-]*:\\d{12}:certificate/[0-9A-Za-z_/-]*$", + "StringMax": 2048, + "StringMin": 3 + }, + "AWS::AppSync::DomainName.DomainName": { + "AllowedPatternRegex": "^(\\*[a-z\\d-]*\\.)?([a-z\\d-]+\\.)+[a-z\\d-]+$", + "StringMax": 253, + "StringMin": 1 + }, + "AWS::AppSync::DomainNameApiAssociation.DomainName": { + "AllowedPatternRegex": "^(\\*[a-z\\d-]*\\.)?([a-z\\d-]+\\.)+[a-z\\d-]+$", + "StringMax": 253, + "StringMin": 1 + }, + "AWS::AppSync::GraphQLApi.AuthType": { + "AllowedValues": [ + "AMAZON_COGNITO_USER_POOLS", + "API_KEY", + "AWS_IAM", + "AWS_LAMBDA", + "OPENID_CONNECT" + ] + }, + "AWS::AppSync::Resolver.Kind": { + "AllowedValues": [ + "PIPELINE", + "UNIT" + ] + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": { + "AllowedValues": [ + "StepScaling", + "TargetTrackingScaling" + ] + }, + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": { + "AllowedValues": [ + "ALBRequestCountPerTarget", + "AppStreamAverageCapacityUtilization", + "CassandraReadCapacityUtilization", + "CassandraWriteCapacityUtilization", + "ComprehendInferenceUtilization", + "DynamoDBReadCapacityUtilization", + "DynamoDBWriteCapacityUtilization", + "EC2SpotFleetRequestAverageCPUUtilization", + "EC2SpotFleetRequestAverageNetworkIn", + "EC2SpotFleetRequestAverageNetworkOut", + "ECSServiceAverageCPUUtilization", + "ECSServiceAverageMemoryUtilization", + "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage", + "ElastiCachePrimaryEngineCPUUtilization", + "ElastiCacheReplicaEngineCPUUtilization", + "KafkaBrokerStorageUtilization", + "LambdaProvisionedConcurrencyUtilization", + "NeptuneReaderAverageCPUUtilization", + "RDSReaderAverageCPUUtilization", + "RDSReaderAverageDatabaseConnections", + "SageMakerVariantInvocationsPerInstance" + ] + }, + "AWS::ApplicationInsights::Application.Alarm.AlarmName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.Alarm.Severity": { + "AllowedValues": [ + "HIGH", + "MEDIUM", + "LOW" + ] + }, + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": { + "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$", + "StringMax": 300, + "StringMin": 20 + }, + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": { + "AllowedValues": [ + "DEFAULT", + "DEFAULT_WITH_OVERWRITE", + "CUSTOM" + ] + }, + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": { + "AllowedPatternRegex": "^[\\d\\w\\-_.+]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": { + "AllowedPatternRegex": "^[\\d\\w\\-_.+]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": { + "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$", + "StringMax": 300, + "StringMin": 20 + }, + "AWS::ApplicationInsights::Application.GroupingType": { + "AllowedValues": [ + "ACCOUNT_BASED" + ] + }, + "AWS::ApplicationInsights::Application.Log.Encoding": { + "AllowedValues": [ + "utf-8", + "utf-16", + "ascii" + ] + }, + "AWS::ApplicationInsights::Application.Log.LogGroupName": { + "AllowedPatternRegex": "[\\.\\-_/#A-Za-z0-9]+", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.Log.LogPath": { + "AllowedPatternRegex": "^([a-zA-Z]:\\\\[\\\\\\S|*\\S]?.*|/[^\"']*)$", + "StringMax": 260, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.Log.PatternSet": { + "AllowedPatternRegex": "[a-zA-Z0-9.-_]*", + "StringMax": 30, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.LogPattern.Pattern": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.LogPattern.PatternName": { + "AllowedPatternRegex": "[a-zA-Z0-9.-_]*", + "StringMax": 50, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": { + "AllowedPatternRegex": "[a-zA-Z0-9.-_]*", + "StringMax": 30, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": { + "AllowedPatternRegex": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$", + "StringMax": 300, + "StringMin": 20 + }, + "AWS::ApplicationInsights::Application.ResourceGroupName": { + "AllowedPatternRegex": "[a-zA-Z0-9.-_]*", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": { + "AllowedValues": [ + "AWS::EC2::Instance", + "AWS::EC2::Volume" + ] + }, + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": { + "AllowedValues": [ + "INFORMATION", + "WARNING", + "ERROR", + "CRITICAL", + "VERBOSE" + ] + }, + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": { + "AllowedPatternRegex": "^[a-zA-Z0-9_ \\\\/-]$", + "StringMax": 260, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": { + "AllowedPatternRegex": "[\\.\\-_/#A-Za-z0-9]+", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": { + "AllowedPatternRegex": "[a-zA-Z0-9.-_]*", + "StringMax": 30, + "StringMin": 1 + }, + "AWS::Athena::DataCatalog.Description": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Athena::DataCatalog.Name": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Athena::DataCatalog.Type": { + "AllowedValues": [ + "LAMBDA", + "GLUE", + "HIVE" + ] + }, + "AWS::Athena::NamedQuery.Database": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Athena::NamedQuery.Description": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Athena::NamedQuery.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::Athena::NamedQuery.QueryString": { + "StringMax": 262144, + "StringMin": 1 + }, + "AWS::Athena::NamedQuery.WorkGroup": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::Athena::PreparedStatement.Description": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Athena::PreparedStatement.QueryStatement": { + "StringMax": 262144, + "StringMin": 1 + }, + "AWS::Athena::PreparedStatement.StatementName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Athena::PreparedStatement.WorkGroup": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": { + "AllowedValues": [ + "SSE_S3", + "SSE_KMS", + "CSE_KMS" + ] + }, + "AWS::Athena::WorkGroup.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9._-]{1,128}" + }, + "AWS::Athena::WorkGroup.State": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": { + "AllowedPatternRegex": "^.*@.*$", + "StringMax": 320, + "StringMin": 1 + }, + "AWS::AuditManager::Assessment.AWSAccount.Id": { + "AllowedPatternRegex": "^[0-9]{12}$", + "StringMax": 12, + "StringMin": 12 + }, + "AWS::AuditManager::Assessment.AWSAccount.Name": { + "AllowedPatternRegex": "^[\\u0020-\\u007E]+$", + "StringMax": 50, + "StringMin": 1 + }, + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": { + "AllowedValues": [ + "S3" + ] + }, + "AWS::AuditManager::Assessment.Delegation.AssessmentId": { + "AllowedPatternRegex": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "StringMax": 36, + "StringMin": 36 + }, + "AWS::AuditManager::Assessment.Delegation.AssessmentName": { + "AllowedPatternRegex": "^[a-zA-Z0-9-_\\.]+$", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::AuditManager::Assessment.Delegation.Comment": { + "AllowedPatternRegex": "^[\\w\\W\\s\\S]*$" + }, + "AWS::AuditManager::Assessment.Delegation.ControlSetId": { + "AllowedPatternRegex": "^[\\w\\W\\s\\S]*$", + "StringMax": 300, + "StringMin": 1 + }, + "AWS::AuditManager::Assessment.Delegation.CreatedBy": { + "AllowedPatternRegex": "^[a-zA-Z0-9-_()\\[\\]\\s]+$", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::AuditManager::Assessment.Delegation.Id": { + "AllowedPatternRegex": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "StringMax": 36, + "StringMin": 36 + }, + "AWS::AuditManager::Assessment.Delegation.RoleArn": { + "AllowedPatternRegex": "^arn:.*:iam:.*", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::AuditManager::Assessment.Delegation.RoleType": { + "AllowedValues": [ + "PROCESS_OWNER", + "RESOURCE_OWNER" + ] + }, + "AWS::AuditManager::Assessment.Delegation.Status": { + "AllowedValues": [ + "IN_PROGRESS", + "UNDER_REVIEW", + "COMPLETE" + ] + }, + "AWS::AuditManager::Assessment.FrameworkId": { + "AllowedPatternRegex": "^([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|.*\\S.*)$", + "StringMax": 36, + "StringMin": 32 + }, + "AWS::AuditManager::Assessment.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9-_\\.]+$", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::AuditManager::Assessment.Role.RoleArn": { + "AllowedPatternRegex": "^arn:.*:iam:.*", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::AuditManager::Assessment.Role.RoleType": { + "AllowedValues": [ + "PROCESS_OWNER", + "RESOURCE_OWNER" + ] + }, + "AWS::AuditManager::Assessment.Status": { + "AllowedValues": [ + "ACTIVE", + "INACTIVE" + ] + }, + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": { + "AllowedValues": [ + "EC2", + "ELB" + ] + }, + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AutoScaling::LifecycleHook.DefaultResult": { + "AllowedValues": [ + "ABANDON", + "CONTINUE" + ] + }, + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": { + "AllowedValues": [ + "autoscaling:EC2_INSTANCE_LAUNCHING", + "autoscaling:EC2_INSTANCE_TERMINATING" + ] + }, + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": { + "StringMax": 1023, + "StringMin": 1 + }, + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": { + "AllowedValues": [ + "ChangeInCapacity", + "ExactCapacity", + "PercentChangeInCapacity" + ] + }, + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": { + "AllowedValues": [ + "Average", + "Maximum", + "Minimum", + "SampleCount", + "Sum" + ] + }, + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": { + "AllowedValues": [ + "Average", + "Maximum", + "Minimum" + ] + }, + "AWS::AutoScaling::ScalingPolicy.PolicyType": { + "AllowedValues": [ + "PredictiveScaling", + "SimpleScaling", + "StepScaling", + "TargetTrackingScaling" + ] + }, + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": { + "AllowedValues": [ + "ALBRequestCountPerTarget", + "ASGAverageCPUUtilization", + "ASGAverageNetworkIn", + "ASGAverageNetworkOut" + ] + }, + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": { + "AllowedValues": [ + "SetForecastCapacityToMaxCapacity", + "SetMaxCapacityAboveForecastCapacity", + "SetMaxCapacityToForecastCapacity" + ] + }, + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": { + "AllowedValues": [ + "ForecastAndScale", + "ForecastOnly" + ] + }, + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": { + "AllowedValues": [ + "autoscaling:autoScalingGroup:DesiredCapacity", + "dynamodb:index:ReadCapacityUnits", + "dynamodb:index:WriteCapacityUnits", + "dynamodb:table:ReadCapacityUnits", + "dynamodb:table:WriteCapacityUnits", + "ec2:spot-fleet-request:TargetCapacity", + "ecs:service:DesiredCount", + "rds:cluster:ReadReplicaCount" + ] + }, + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": { + "AllowedValues": [ + "autoscaling", + "dynamodb", + "ec2", + "ecs", + "rds" + ] + }, + "AWS::Backup::BackupPlan.Id": { + "GetAtt": { + "AWS::Backup::BackupPlan": "BackupPlanId" + }, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::Backup::BackupPlan" + ] + } + }, + "AWS::Backup::BackupVault.BackupVaultName": { + "AllowedPatternRegex": "^[a-zA-Z0-9\\-\\_]{2,50}$", + "GetAtt": { + "AWS::Backup::BackupVault": "BackupVaultName" + }, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::Backup::BackupVault" + ] + } + }, + "AWS::Backup::Framework.FrameworkName": { + "AllowedPatternRegex": "[a-zA-Z][_a-zA-Z0-9]*", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Backup::ReportPlan.ReportPlanDescription": { + "AllowedPatternRegex": ".*\\S.*" + }, + "AWS::Backup::ReportPlan.ReportPlanName": { + "AllowedPatternRegex": "[a-zA-Z][_a-zA-Z0-9]*", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Batch::JobQueue.JobQueueName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::Batch::JobQueue.SchedulingPolicyArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}" + }, + "AWS::Batch::JobQueue.State": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, + "AWS::BillingConductor::BillingGroup.AccountGrouping.LinkedAccountIds": { + "AllowedPatternRegex": "[0-9]{12}" + }, + "AWS::BillingConductor::BillingGroup.ComputationPreference.PricingPlanArn": { + "AllowedPatternRegex": "arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingplan/[a-zA-Z0-9]{10}" + }, + "AWS::BillingConductor::BillingGroup.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9_\\+=\\.\\-@]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::BillingConductor::BillingGroup.PrimaryAccountId": { + "AllowedPatternRegex": "[0-9]{12}" + }, + "AWS::BillingConductor::CustomLineItem.BillingGroupArn": { + "AllowedPatternRegex": "arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/?[0-9]{12}" + }, + "AWS::BillingConductor::CustomLineItem.BillingPeriodRange.ExclusiveEndBillingPeriod": { + "AllowedPatternRegex": "\\d{4}-(0?[1-9]|1[012])" + }, + "AWS::BillingConductor::CustomLineItem.BillingPeriodRange.InclusiveStartBillingPeriod": { + "AllowedPatternRegex": "\\d{4}-(0?[1-9]|1[012])" + }, + "AWS::BillingConductor::CustomLineItem.CustomLineItemChargeDetails.Type": { + "AllowedValues": [ + "FEE", + "CREDIT" + ] + }, + "AWS::BillingConductor::CustomLineItem.CustomLineItemPercentageChargeDetails.ChildAssociatedResources": { + "AllowedPatternRegex": "(arn:aws(-cn)?:billingconductor::[0-9]{12}:(customlineitem|billinggroup)/)?[a-zA-Z0-9]{10,12}" + }, + "AWS::BillingConductor::CustomLineItem.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9_\\+=\\.\\-@]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::BillingConductor::PricingPlan.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9_\\+=\\.\\-@]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::BillingConductor::PricingPlan.PricingRuleArns": { + "AllowedPatternRegex": "arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingrule/[a-zA-Z0-9]{10}" + }, + "AWS::BillingConductor::PricingRule.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9_\\+=\\.\\-@]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::BillingConductor::PricingRule.Scope": { + "AllowedValues": [ + "GLOBAL", + "SERVICE" + ] + }, + "AWS::BillingConductor::PricingRule.Service": { + "AllowedPatternRegex": "[a-zA-Z0-9\\.\\-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::BillingConductor::PricingRule.Type": { + "AllowedValues": [ + "MARKUP", + "DISCOUNT" + ] + }, + "AWS::Budgets::Budget.BudgetType": { + "AllowedValues": [ + "COST", + "RI_COVERAGE", + "RI_UTILIZATION", + "SAVINGS_PLANS_COVERAGE", + "SAVINGS_PLANS_UTILIZATION", + "USAGE" + ] + }, + "AWS::Budgets::Budget.ComparisonOperator": { + "AllowedValues": [ + "EQUAL_TO", + "GREATER_THAN", + "LESS_THAN" + ] + }, + "AWS::Budgets::Budget.NotificationType": { + "AllowedValues": [ + "ACTUAL", + "FORECASTED" + ] + }, + "AWS::Budgets::Budget.SubscriptionType": { + "AllowedValues": [ + "EMAIL", + "SNS" + ] + }, + "AWS::Budgets::Budget.Threshold": { + "NumberMax": 1000000000, + "NumberMin": 0.1 + }, + "AWS::Budgets::Budget.ThresholdType": { + "AllowedValues": [ + "ABSOLUTE_VALUE", + "PERCENTAGE" + ] + }, + "AWS::Budgets::Budget.TimeUnit": { + "AllowedValues": [ + "ANNUALLY", + "DAILY", + "MONTHLY", + "QUARTERLY" + ] + }, + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": { + "AllowedValues": [ + "PERCENTAGE", + "ABSOLUTE_VALUE" + ] + }, + "AWS::Budgets::BudgetsAction.ActionType": { + "AllowedValues": [ + "APPLY_IAM_POLICY", + "APPLY_SCP_POLICY", + "RUN_SSM_DOCUMENTS" + ] + }, + "AWS::Budgets::BudgetsAction.ApprovalModel": { + "AllowedValues": [ + "AUTOMATIC", + "MANUAL" + ] + }, + "AWS::Budgets::BudgetsAction.NotificationType": { + "AllowedValues": [ + "ACTUAL", + "FORECASTED" + ] + }, + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": { + "AllowedValues": [ + "STOP_EC2_INSTANCES", + "STOP_RDS_INSTANCES" + ] + }, + "AWS::Budgets::BudgetsAction.Subscriber.Type": { + "AllowedValues": [ + "SNS", + "EMAIL" + ] + }, + "AWS::CE::AnomalyMonitor.MonitorDimension": { + "AllowedValues": [ + "SERVICE" + ] + }, + "AWS::CE::AnomalyMonitor.MonitorName": { + "AllowedPatternRegex": "[\\S\\s]*" + }, + "AWS::CE::AnomalyMonitor.MonitorType": { + "AllowedValues": [ + "DIMENSIONAL", + "CUSTOM" + ] + }, + "AWS::CE::AnomalyMonitor.ResourceTag.Key": { + "AllowedPatternRegex": "^(?!aws:).*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::CE::AnomalySubscription.Frequency": { + "AllowedValues": [ + "DAILY", + "IMMEDIATE", + "WEEKLY" + ] + }, + "AWS::CE::AnomalySubscription.MonitorArnList": { + "AllowedPatternRegex": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$" + }, + "AWS::CE::AnomalySubscription.ResourceTag.Key": { + "AllowedPatternRegex": "^(?!aws:).*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::CE::AnomalySubscription.Subscriber.Status": { + "AllowedValues": [ + "CONFIRMED", + "DECLINED" + ] + }, + "AWS::CE::AnomalySubscription.Subscriber.Type": { + "AllowedValues": [ + "EMAIL", + "SNS" + ] + }, + "AWS::CE::AnomalySubscription.SubscriptionName": { + "AllowedPatternRegex": "[\\S\\s]*" + }, + "AWS::CE::CostCategory.DefaultValue": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::CE::CostCategory.Name": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::CE::CostCategory.RuleVersion": { + "AllowedValues": [ + "CostCategoryExpression.v1" + ] + }, + "AWS::CUR::ReportDefinition.AdditionalArtifacts": { + "AllowedValues": [ + "REDSHIFT", + "QUICKSIGHT", + "ATHENA" + ] + }, + "AWS::CUR::ReportDefinition.AdditionalSchemaElements": { + "AllowedValues": [ + "RESOURCES" + ] + }, + "AWS::CUR::ReportDefinition.BillingViewArn": { + "AllowedPatternRegex": "(arn:aws(-cn)?:billing::[0-9]{12}:billingview/)?[a-zA-Z0-9_\\+=\\.\\-@].{1,30}", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::CUR::ReportDefinition.Compression": { + "AllowedValues": [ + "ZIP", + "GZIP", + "Parquet" + ] + }, + "AWS::CUR::ReportDefinition.Format": { + "AllowedValues": [ + "textORcsv", + "Parquet" + ] + }, + "AWS::CUR::ReportDefinition.ReportName": { + "AllowedPatternRegex": "[0-9A-Za-z!\\-_.*\\'()]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::CUR::ReportDefinition.ReportVersioning": { + "AllowedValues": [ + "CREATE_NEW_REPORT", + "OVERWRITE_REPORT" + ] + }, + "AWS::CUR::ReportDefinition.S3Bucket": { + "AllowedPatternRegex": "[A-Za-z0-9_\\.\\-]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::CUR::ReportDefinition.S3Prefix": { + "AllowedPatternRegex": "[0-9A-Za-z!\\-_.*\\'()/]*", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::CUR::ReportDefinition.TimeUnit": { + "AllowedValues": [ + "HOURLY", + "DAILY", + "MONTHLY" + ] + }, + "AWS::Cassandra::Keyspace.KeyspaceName": { + "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$" + }, + "AWS::Cassandra::Table.BillingMode.Mode": { + "AllowedValues": [ + "PROVISIONED", + "ON_DEMAND" + ] + }, + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": { + "AllowedValues": [ + "ASC", + "DESC" + ] + }, + "AWS::Cassandra::Table.Column.ColumnName": { + "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$" + }, + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": { + "AllowedValues": [ + "AWS_OWNED_KMS_KEY", + "CUSTOMER_MANAGED_KMS_KEY" + ] + }, + "AWS::Cassandra::Table.KeyspaceName": { + "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$" + }, + "AWS::Cassandra::Table.TableName": { + "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$" + }, + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": { + "NumberMax": 45, + "NumberMin": 1 + }, + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": { + "AllowedPatternRegex": "^[A-Za-z0-9-_]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": { + "AllowedPatternRegex": "^(^$|arn:aws:iam:[A-Za-z0-9_\\/.-]{0,63}:[A-Za-z0-9_\\/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_\\/+=,@.-]{0,1023})$" + }, + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": { + "AllowedPatternRegex": "^arn:(aws[a-zA-Z-]*)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$" + }, + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": { + "AllowedPatternRegex": "^(ERROR|INFO|NONE)$" + }, + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": { + "AllowedPatternRegex": "^[A-Za-z0-9]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": { + "AllowedPatternRegex": "^[0-9A-Z]{1,255}$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": { + "AllowedPatternRegex": "^arn:(aws[a-zA-Z-]*)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$" + }, + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": { + "NumberMax": 20160, + "NumberMin": 0 + }, + "AWS::CloudFormation::HookDefaultVersion.TypeName": { + "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$" + }, + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": { + "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/hook/.+$" + }, + "AWS::CloudFormation::HookDefaultVersion.VersionId": { + "AllowedPatternRegex": "^[A-Za-z0-9-]{1,128}$" + }, + "AWS::CloudFormation::HookTypeConfig.Configuration": { + "AllowedPatternRegex": "[\\s\\S]+" + }, + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": { + "AllowedPatternRegex": "^[a-zA-Z0-9]{1,256}$", + "AllowedValues": [ + "default" + ] + }, + "AWS::CloudFormation::HookTypeConfig.TypeArn": { + "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/hook/.+$" + }, + "AWS::CloudFormation::HookTypeConfig.TypeName": { + "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$" + }, + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": { + "AllowedPatternRegex": "arn:.+:iam::[0-9]{12}:role/.+" + }, + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": { + "AllowedPatternRegex": "^[\\.\\-_/#A-Za-z0-9]+$", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::CloudFormation::HookVersion.TypeName": { + "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$" + }, + "AWS::CloudFormation::ModuleDefaultVersion.Arn": { + "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/module/.+/[0-9]{8}$" + }, + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": { + "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::MODULE" + }, + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": { + "AllowedPatternRegex": "^[0-9]{8}$" + }, + "AWS::CloudFormation::ModuleVersion.ModuleName": { + "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::MODULE" + }, + "AWS::CloudFormation::PublicTypeVersion.Arn": { + "AllowedPatternRegex": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+" + }, + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": { + "StringMax": 64, + "StringMin": 5 + }, + "AWS::CloudFormation::PublicTypeVersion.Type": { + "AllowedValues": [ + "RESOURCE", + "MODULE", + "HOOK" + ] + }, + "AWS::CloudFormation::PublicTypeVersion.TypeName": { + "AllowedPatternRegex": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}" + }, + "AWS::CloudFormation::Publisher.ConnectionArn": { + "AllowedPatternRegex": "arn:aws(-[w]+)*:.+:.+:[0-9]{12}:.+" + }, + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": { + "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$" + }, + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": { + "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/resource/.+$" + }, + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": { + "AllowedPatternRegex": "^[A-Za-z0-9-]{1,128}$" + }, + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": { + "AllowedPatternRegex": "^[\\.\\-_/#A-Za-z0-9]+$", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::CloudFormation::ResourceVersion.TypeName": { + "AllowedPatternRegex": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$" + }, + "AWS::CloudFormation::StackSet.AdministrationRoleARN": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::CloudFormation::StackSet.CallAs": { + "AllowedValues": [ + "SELF", + "DELEGATED_ADMIN" + ] + }, + "AWS::CloudFormation::StackSet.Capabilities": { + "AllowedValues": [ + "CAPABILITY_IAM", + "CAPABILITY_NAMED_IAM", + "CAPABILITY_AUTO_EXPAND" + ] + }, + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": { + "AllowedValues": [ + "NONE", + "UNION", + "INTERSECTION", + "DIFFERENCE" + ] + }, + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": { + "AllowedPatternRegex": "^[0-9]{12}$" + }, + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": { + "AllowedPatternRegex": "^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$" + }, + "AWS::CloudFormation::StackSet.Description": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::CloudFormation::StackSet.ExecutionRoleName": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": { + "AllowedValues": [ + "SEQUENTIAL", + "PARALLEL" + ] + }, + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": { + "AllowedPatternRegex": "^[a-zA-Z0-9-]{1,128}$" + }, + "AWS::CloudFormation::StackSet.PermissionModel": { + "AllowedValues": [ + "SERVICE_MANAGED", + "SELF_MANAGED" + ] + }, + "AWS::CloudFormation::StackSet.StackInstances.Regions": { + "AllowedPatternRegex": "^[a-zA-Z0-9-]{1,128}$" + }, + "AWS::CloudFormation::StackSet.StackSetName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9\\-]{0,127}$" + }, + "AWS::CloudFormation::StackSet.TemplateBody": { + "StringMax": 51200, + "StringMin": 1 + }, + "AWS::CloudFormation::StackSet.TemplateURL": { + "StringMax": 5120, + "StringMin": 1 + }, + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": { + "AllowedPatternRegex": "^[\\.\\-_/#A-Za-z0-9]+$", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::CloudFormation::TypeActivation.MajorVersion": { + "StringMax": 100000, + "StringMin": 1 + }, + "AWS::CloudFormation::TypeActivation.PublicTypeArn": { + "AllowedPatternRegex": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+" + }, + "AWS::CloudFormation::TypeActivation.PublisherId": { + "AllowedPatternRegex": "[0-9a-zA-Z]{40}", + "StringMax": 40, + "StringMin": 1 + }, + "AWS::CloudFormation::TypeActivation.Type": { + "AllowedValues": [ + "RESOURCE", + "MODULE", + "HOOK" + ] + }, + "AWS::CloudFormation::TypeActivation.TypeName": { + "AllowedPatternRegex": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}" + }, + "AWS::CloudFormation::TypeActivation.TypeNameAlias": { + "AllowedPatternRegex": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}", + "StringMax": 204, + "StringMin": 10 + }, + "AWS::CloudFormation::TypeActivation.VersionBump": { + "AllowedValues": [ + "MAJOR", + "MINOR" + ] + }, + "AWS::CloudFormation::WaitCondition.Timeout": { + "NumberMax": 43200, + "NumberMin": 0 + }, + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": { + "AllowedPatternRegex": "^(none|whitelist|allExcept|all)$" + }, + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": { + "AllowedPatternRegex": "^(none|whitelist)$" + }, + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": { + "AllowedPatternRegex": "^(none|whitelist|allExcept|all)$" + }, + "AWS::CloudFront::Distribution.ErrorCode": { + "AllowedValues": [ + "400", + "403", + "404", + "405", + "414", + "416", + "500", + "501", + "502", + "503", + "504" + ] + }, + "AWS::CloudFront::Distribution.EventType": { + "AllowedValues": [ + "origin-request", + "origin-response", + "viewer-request", + "viewer-response" + ] + }, + "AWS::CloudFront::Distribution.HttpVersion": { + "AllowedValues": [ + "http1.1", + "http2", + "http2and3", + "http3" + ] + }, + "AWS::CloudFront::Distribution.Locations": { + "AllowedValues": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "AWS::CloudFront::Distribution.MinimumProtocolVersion": { + "AllowedValues": [ + "SSLv3", + "TLSv1", + "TLSv1.1_2016", + "TLSv1.2_2018", + "TLSv1.2_2019", + "TLSv1.2_2021", + "TLSv1_2016" + ] + }, + "AWS::CloudFront::Distribution.OriginProtocolPolicy": { + "AllowedValues": [ + "http-only", + "https-only", + "match-viewer" + ] + }, + "AWS::CloudFront::Distribution.OriginSSLProtocols": { + "AllowedValues": [ + "SSLv3", + "TLSv1", + "TLSv1.1", + "TLSv1.2" + ] + }, + "AWS::CloudFront::Distribution.PriceClass": { + "AllowedValues": [ + "PriceClass_100", + "PriceClass_200", + "PriceClass_All" + ] + }, + "AWS::CloudFront::Distribution.ResponseCode": { + "AllowedValues": [ + "200", + "400", + "403", + "404", + "405", + "414", + "416", + "500", + "501", + "502", + "503", + "504" + ] + }, + "AWS::CloudFront::Distribution.RestrictionType": { + "AllowedValues": [ + "blacklist", + "none", + "whitelist" + ] + }, + "AWS::CloudFront::Distribution.SslSupportMethod": { + "AllowedValues": [ + "sni-only", + "static-ip", + "vip" + ] + }, + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": { + "AllowedValues": [ + "allow-all", + "https-only", + "redirect-to-https" + ] + }, + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": { + "AllowedValues": [ + "Enabled", + "Disabled" + ] + }, + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": { + "AllowedPatternRegex": "^(s3)$" + }, + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": { + "AllowedPatternRegex": "^(never|no-override|always)$" + }, + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": { + "AllowedPatternRegex": "^(sigv4)$" + }, + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": { + "AllowedPatternRegex": "^(none|whitelist|all)$" + }, + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": { + "AllowedPatternRegex": "^(none|whitelist|allViewer|allViewerAndWhitelistCloudFront)$" + }, + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": { + "AllowedPatternRegex": "^(none|whitelist|all)$" + }, + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": { + "NumberMax": 100, + "NumberMin": 1 + }, + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": { + "AllowedPatternRegex": "^(DENY|SAMEORIGIN)$" + }, + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": { + "AllowedPatternRegex": "^(no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin|strict-origin-when-cross-origin|unsafe-url)$" + }, + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": { + "AllowedPatternRegex": "(.+)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": { + "AllowedPatternRegex": "(.+)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": { + "AllowedPatternRegex": "([\\w|\\d|\\.|_]+)", + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": { + "AllowedPatternRegex": "(.+)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": { + "AllowedPatternRegex": "(.+)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": { + "AllowedPatternRegex": "(.+)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": { + "AllowedPatternRegex": "(.+)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::CloudTrail::Trail.DataResourceType": { + "AllowedValues": [ + "AWS::Lambda::Function", + "AWS::S3::Object", + "AWS::DynamoDB::Table", + "AWS::S3Outposts::Object", + "AWS::ManagedBlockchain::Node", + "AWS::S3ObjectLambda::AccessPoint", + "AWS::EC2::Snapshot", + "AWS::S3::AccessPoint", + "AWS::DynamoDB::Stream" + ] + }, + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": { + "AllowedValues": [ + "All", + "ReadOnly", + "WriteOnly" + ] + }, + "AWS::CloudTrail::Trail.TrailName": { + "AllowedPatternRegex": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)", + "StringMax": 128, + "StringMin": 3 + }, + "AWS::CloudWatch::Alarm.AlarmAction": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::CloudWatch::Alarm.AlarmActions": { + "ListMax": 5, + "ListMin": 0 + }, + "AWS::CloudWatch::Alarm.ComparisonOperator": { + "AllowedValues": [ + "GreaterThanOrEqualToThreshold", + "GreaterThanThreshold", + "GreaterThanUpperThreshold", + "LessThanLowerOrGreaterThanUpperThreshold", + "LessThanLowerThreshold", + "LessThanOrEqualToThreshold", + "LessThanThreshold" + ] + }, + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": { + "AllowedPatternRegex": "^([a-z])([A-Za-z0-9\\_]*)$" + }, + "AWS::CloudWatch::Alarm.Statistic": { + "AllowedValues": [ + "Average", + "Maximum", + "Minimum", + "SampleCount", + "Sum" + ] + }, + "AWS::CloudWatch::Alarm.TreatMissingData": { + "AllowedValues": [ + "breaching", + "ignore", + "missing", + "notBreaching" + ] + }, + "AWS::CloudWatch::Alarm.Unit": { + "AllowedValues": [ + "Bits", + "Bits/Second", + "Bytes", + "Bytes/Second", + "Count", + "Count/Second", + "Gigabits", + "Gigabits/Second", + "Gigabytes", + "Gigabytes/Second", + "Kilobits", + "Kilobits/Second", + "Kilobytes", + "Kilobytes/Second", + "Megabits", + "Megabits/Second", + "Megabytes", + "Megabytes/Second", + "Microseconds", + "Milliseconds", + "None", + "Percent", + "Seconds", + "Terabits", + "Terabits/Second", + "Terabytes", + "Terabytes/Second" + ] + }, + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": { + "StringMax": 1600, + "StringMin": 1 + }, + "AWS::CloudWatch::CompositeAlarm.AlarmActions": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::CloudWatch::CompositeAlarm.AlarmName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CloudWatch::CompositeAlarm.AlarmRule": { + "StringMax": 10240, + "StringMin": 1 + }, + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::CloudWatch::CompositeAlarm.OKActions": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::CloudWatch::MetricStream.FirehoseArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CloudWatch::MetricStream.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CloudWatch::MetricStream.OutputFormat": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CloudWatch::MetricStream.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::CodeArtifact::Domain.DomainName": { + "AllowedPatternRegex": "^([a-z][a-z0-9\\-]{0,48}[a-z0-9])$", + "StringMax": 50, + "StringMin": 2 + }, + "AWS::CodeArtifact::Repository.DomainName": { + "AllowedPatternRegex": "^([a-z][a-z0-9\\-]{0,48}[a-z0-9])$", + "StringMax": 50, + "StringMin": 2 + }, + "AWS::CodeArtifact::Repository.DomainOwner": { + "AllowedPatternRegex": "[0-9]{12}" + }, + "AWS::CodeArtifact::Repository.RepositoryName": { + "AllowedPatternRegex": "^([A-Za-z0-9][A-Za-z0-9._\\-]{1,99})$", + "StringMax": 100, + "StringMin": 2 + }, + "AWS::CodeBuild::Project.Artifacts.Packaging": { + "AllowedValues": [ + "NONE", + "ZIP" + ] + }, + "AWS::CodeBuild::Project.Artifacts.Type": { + "AllowedValues": [ + "CODEPIPELINE", + "NO_ARTIFACTS", + "S3" + ] + }, + "AWS::CodeBuild::Project.Environment.ComputeType": { + "AllowedValues": [ + "BUILD_GENERAL1_2XLARGE", + "BUILD_GENERAL1_LARGE", + "BUILD_GENERAL1_MEDIUM", + "BUILD_GENERAL1_SMALL" + ] + }, + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": { + "AllowedValues": [ + "CODEBUILD", + "SERVICE_ROLE" + ] + }, + "AWS::CodeBuild::Project.Environment.Type": { + "AllowedValues": [ + "ARM_CONTAINER", + "LINUX_CONTAINER", + "LINUX_GPU_CONTAINER", + "WINDOWS_CONTAINER", + "WINDOWS_SERVER_2019_CONTAINER" + ] + }, + "AWS::CodeBuild::Project.ProjectCache.Type": { + "AllowedValues": [ + "LOCAL", + "NO_CACHE", + "S3" + ] + }, + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": { + "NumberMax": 480, + "NumberMin": 5 + }, + "AWS::CodeBuild::Project.Source.Type": { + "AllowedValues": [ + "BITBUCKET", + "CODECOMMIT", + "CODEPIPELINE", + "GITHUB", + "GITHUB_ENTERPRISE", + "NO_SOURCE", + "S3" + ] + }, + "AWS::CodeBuild::Project.TimeoutInMinutes": { + "NumberMax": 480, + "NumberMin": 5 + }, + "AWS::CodeCommit::Repository.RepositoryName": { + "AllowedPatternRegex": "^[a-zA-Z0-9._\\-]+(?<0-9A-Za-z_.,:)(!= ]+$", + "StringMax": 1024, + "StringMin": 4 + }, + "AWS::DataBrew::Dataset.FilterValue.ValueReference": { + "AllowedPatternRegex": "^:[A-Za-z0-9_]+$", + "StringMax": 128, + "StringMin": 2 + }, + "AWS::DataBrew::Dataset.Format": { + "AllowedValues": [ + "CSV", + "JSON", + "PARQUET", + "EXCEL", + "ORC" + ] + }, + "AWS::DataBrew::Dataset.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.AllowedStatistics.Statistics": { + "AllowedPatternRegex": "^[A-Z\\_]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::DataBrew::Job.ColumnSelector.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.ColumnSelector.Regex": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": { + "StringMax": 1, + "StringMin": 1 + }, + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.DataCatalogOutput.TableName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": { + "AllowedValues": [ + "NEW_TABLE" + ] + }, + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.DatasetName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.EncryptionKeyArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::DataBrew::Job.EncryptionMode": { + "AllowedValues": [ + "SSE-KMS", + "SSE-S3" + ] + }, + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": { + "AllowedPatternRegex": "^[A-Z_][A-Z\\\\d_]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::DataBrew::Job.JobSample.Mode": { + "AllowedValues": [ + "FULL_DATASET", + "CUSTOM_ROWS" + ] + }, + "AWS::DataBrew::Job.LogSubscription": { + "AllowedValues": [ + "ENABLE", + "DISABLE" + ] + }, + "AWS::DataBrew::Job.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.Output.CompressionFormat": { + "AllowedValues": [ + "GZIP", + "LZ4", + "SNAPPY", + "BZIP2", + "DEFLATE", + "LZO", + "BROTLI", + "ZSTD", + "ZLIB" + ] + }, + "AWS::DataBrew::Job.Output.Format": { + "AllowedValues": [ + "CSV", + "JSON", + "PARQUET", + "GLUEPARQUET", + "AVRO", + "ORC", + "XML", + "TABLEAUHYPER" + ] + }, + "AWS::DataBrew::Job.Output.MaxOutputFiles": { + "NumberMax": 999, + "NumberMin": 1 + }, + "AWS::DataBrew::Job.OutputLocation.BucketOwner": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::DataBrew::Job.ProjectName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Job.S3Location.BucketOwner": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::DataBrew::Job.StatisticOverride.Statistic": { + "AllowedPatternRegex": "^[A-Z\\_]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": { + "AllowedPatternRegex": "^[A-Z\\_]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::DataBrew::Job.Type": { + "AllowedValues": [ + "PROFILE", + "RECIPE" + ] + }, + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": { + "AllowedValues": [ + "CHECK_ALL" + ] + }, + "AWS::DataBrew::Project.DatasetName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Project.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Project.RecipeName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Project.Sample.Type": { + "AllowedValues": [ + "FIRST_N", + "LAST_N", + "RANDOM" + ] + }, + "AWS::DataBrew::Recipe.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Ruleset.ColumnSelector.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Ruleset.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Ruleset.Rule.CheckExpression": { + "AllowedPatternRegex": "^[><0-9A-Za-z_.,:)(!= ]+$", + "StringMax": 1024, + "StringMin": 4 + }, + "AWS::DataBrew::Ruleset.Rule.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": { + "AllowedPatternRegex": "^:[A-Za-z0-9_]+$", + "StringMax": 128, + "StringMin": 2 + }, + "AWS::DataBrew::Ruleset.TargetArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::DataBrew::Ruleset.Threshold.Type": { + "AllowedValues": [ + "GREATER_THAN_OR_EQUAL", + "LESS_THAN_OR_EQUAL", + "GREATER_THAN", + "LESS_THAN" + ] + }, + "AWS::DataBrew::Ruleset.Threshold.Unit": { + "AllowedValues": [ + "COUNT", + "PERCENTAGE" + ] + }, + "AWS::DataBrew::Schedule.CronExpression": { + "StringMax": 512, + "StringMin": 1 + }, + "AWS::DataBrew::Schedule.JobNames": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataBrew::Schedule.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataSync::Agent.ActivationKey": { + "AllowedPatternRegex": "[A-Z0-9]{5}(-[A-Z0-9]{5}){4}" + }, + "AWS::DataSync::Agent.AgentName": { + "AllowedPatternRegex": "^[a-zA-Z0-9\\s+=._:@/-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::DataSync::Agent.SecurityGroupArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$" + }, + "AWS::DataSync::Agent.SubnetArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$" + }, + "AWS::DataSync::Agent.VpcEndpointId": { + "AllowedPatternRegex": "^vpce-[0-9a-f]{17}$" + }, + "AWS::DataSync::LocationEFS.AccessPointArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]+:[0-9]{12}:access-point/fsap-[0-9a-f]{8,40}$" + }, + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$" + }, + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$" + }, + "AWS::DataSync::LocationEFS.EfsFilesystemArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$" + }, + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$" + }, + "AWS::DataSync::LocationEFS.InTransitEncryption": { + "AllowedValues": [ + "NONE", + "TLS1_2" + ] + }, + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$" + }, + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$" + }, + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": { + "AllowedValues": [ + "AUTOMATIC", + "NFS3", + "NFS4_0", + "NFS4_1" + ] + }, + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": { + "AllowedPatternRegex": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$" + }, + "AWS::DataSync::LocationFSxONTAP.SMB.Password": { + "AllowedPatternRegex": "^.{0,104}$" + }, + "AWS::DataSync::LocationFSxONTAP.SMB.User": { + "AllowedPatternRegex": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$" + }, + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$" + }, + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": { + "AllowedValues": [ + "AUTOMATIC", + "SMB2", + "SMB3" + ] + }, + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:storage-virtual-machine/fs-[0-9a-f]+/svm-[0-9a-f]{17,}$" + }, + "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$" + }, + "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version": { + "AllowedValues": [ + "AUTOMATIC", + "NFS3", + "NFS4_0", + "NFS4_1" + ] + }, + "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$" + }, + "AWS::DataSync::LocationFSxWindows.Domain": { + "AllowedPatternRegex": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$" + }, + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$" + }, + "AWS::DataSync::LocationFSxWindows.Password": { + "AllowedPatternRegex": "^.{0,104}$" + }, + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$" + }, + "AWS::DataSync::LocationFSxWindows.User": { + "AllowedPatternRegex": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$" + }, + "AWS::DataSync::LocationHDFS.AgentArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$" + }, + "AWS::DataSync::LocationHDFS.AuthenticationType": { + "AllowedValues": [ + "SIMPLE", + "KERBEROS" + ] + }, + "AWS::DataSync::LocationHDFS.BlockSize": { + "NumberMax": 1073741824, + "NumberMin": 1048576 + }, + "AWS::DataSync::LocationHDFS.KerberosPrincipal": { + "AllowedPatternRegex": "^.+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": { + "AllowedPatternRegex": "^kms:\\/\\/http[s]?@(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(;(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9]))*:[0-9]{1,5}\\/kms$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DataSync::LocationHDFS.NameNode.Hostname": { + "AllowedPatternRegex": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$" + }, + "AWS::DataSync::LocationHDFS.NameNode.Port": { + "NumberMax": 65536, + "NumberMin": 1 + }, + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": { + "AllowedValues": [ + "AUTHENTICATION", + "INTEGRITY", + "PRIVACY", + "DISABLED" + ] + }, + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": { + "AllowedValues": [ + "AUTHENTICATION", + "INTEGRITY", + "PRIVACY", + "DISABLED" + ] + }, + "AWS::DataSync::LocationHDFS.ReplicationFactor": { + "NumberMax": 512, + "NumberMin": 1 + }, + "AWS::DataSync::LocationHDFS.SimpleUser": { + "AllowedPatternRegex": "^[_.A-Za-z0-9][-_.A-Za-z0-9]*$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::DataSync::LocationNFS.MountOptions.Version": { + "AllowedValues": [ + "AUTOMATIC", + "NFS3", + "NFS4_0", + "NFS4_1" + ] + }, + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$" + }, + "AWS::DataSync::LocationNFS.ServerHostname": { + "AllowedPatternRegex": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$" + }, + "AWS::DataSync::LocationObjectStorage.AccessKey": { + "AllowedPatternRegex": "^.+$", + "StringMax": 200, + "StringMin": 8 + }, + "AWS::DataSync::LocationObjectStorage.AgentArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$" + }, + "AWS::DataSync::LocationObjectStorage.SecretKey": { + "AllowedPatternRegex": "^.+$", + "StringMax": 200, + "StringMin": 8 + }, + "AWS::DataSync::LocationObjectStorage.ServerHostname": { + "AllowedPatternRegex": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$" + }, + "AWS::DataSync::LocationObjectStorage.ServerPort": { + "NumberMax": 65536, + "NumberMin": 1 + }, + "AWS::DataSync::LocationObjectStorage.ServerProtocol": { + "AllowedValues": [ + "HTTPS", + "HTTP" + ] + }, + "AWS::DataSync::LocationS3.S3BucketArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:[a-z\\-0-9]*:[0-9]*:.*$" + }, + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$" + }, + "AWS::DataSync::LocationS3.S3StorageClass": { + "AllowedValues": [ + "STANDARD", + "STANDARD_IA", + "ONEZONE_IA", + "INTELLIGENT_TIERING", + "GLACIER", + "DEEP_ARCHIVE" + ] + }, + "AWS::DataSync::LocationSMB.AgentArns": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$" + }, + "AWS::DataSync::LocationSMB.Domain": { + "AllowedPatternRegex": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$" + }, + "AWS::DataSync::LocationSMB.MountOptions.Version": { + "AllowedValues": [ + "AUTOMATIC", + "SMB2", + "SMB3" + ] + }, + "AWS::DataSync::LocationSMB.Password": { + "AllowedPatternRegex": "^.{0,104}$" + }, + "AWS::DataSync::LocationSMB.ServerHostname": { + "AllowedPatternRegex": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$" + }, + "AWS::DataSync::LocationSMB.User": { + "AllowedPatternRegex": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$" + }, + "AWS::DataSync::Task.CloudWatchLogGroupArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$" + }, + "AWS::DataSync::Task.DestinationLocationArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$" + }, + "AWS::DataSync::Task.FilterRule.FilterType": { + "AllowedPatternRegex": "^[A-Z0-9_]+$", + "AllowedValues": [ + "SIMPLE_PATTERN" + ] + }, + "AWS::DataSync::Task.FilterRule.Value": { + "AllowedPatternRegex": "^[^\\x00]+$" + }, + "AWS::DataSync::Task.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9\\s+=._:@/-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::DataSync::Task.Options.Atime": { + "AllowedValues": [ + "NONE", + "BEST_EFFORT" + ] + }, + "AWS::DataSync::Task.Options.Gid": { + "AllowedValues": [ + "NONE", + "INT_VALUE", + "NAME", + "BOTH" + ] + }, + "AWS::DataSync::Task.Options.LogLevel": { + "AllowedValues": [ + "OFF", + "BASIC", + "TRANSFER" + ] + }, + "AWS::DataSync::Task.Options.Mtime": { + "AllowedValues": [ + "NONE", + "PRESERVE" + ] + }, + "AWS::DataSync::Task.Options.ObjectTags": { + "AllowedValues": [ + "PRESERVE", + "NONE" + ] + }, + "AWS::DataSync::Task.Options.OverwriteMode": { + "AllowedValues": [ + "ALWAYS", + "NEVER" + ] + }, + "AWS::DataSync::Task.Options.PosixPermissions": { + "AllowedValues": [ + "NONE", + "PRESERVE" + ] + }, + "AWS::DataSync::Task.Options.PreserveDeletedFiles": { + "AllowedValues": [ + "PRESERVE", + "REMOVE" + ] + }, + "AWS::DataSync::Task.Options.PreserveDevices": { + "AllowedValues": [ + "NONE", + "PRESERVE" + ] + }, + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": { + "AllowedValues": [ + "NONE", + "OWNER_DACL", + "OWNER_DACL_SACL" + ] + }, + "AWS::DataSync::Task.Options.TaskQueueing": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::DataSync::Task.Options.TransferMode": { + "AllowedValues": [ + "CHANGED", + "ALL" + ] + }, + "AWS::DataSync::Task.Options.Uid": { + "AllowedValues": [ + "NONE", + "INT_VALUE", + "NAME", + "BOTH" + ] + }, + "AWS::DataSync::Task.Options.VerifyMode": { + "AllowedValues": [ + "POINT_IN_TIME_CONSISTENT", + "ONLY_FILES_TRANSFERRED", + "NONE" + ] + }, + "AWS::DataSync::Task.SourceLocationArn": { + "AllowedPatternRegex": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$" + }, + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": { + "AllowedPatternRegex": "^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$" + }, + "AWS::Default::Default.EnabledState": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, + "AWS::Detective::MemberInvitation.GraphArn": { + "AllowedPatternRegex": "arn:aws(-[\\w]+)*:detective:(([a-z]+-)+[0-9]+):[0-9]{12}:graph:[0-9a-f]{32}" + }, + "AWS::Detective::MemberInvitation.MemberEmailAddress": { + "AllowedPatternRegex": ".*@.*" + }, + "AWS::Detective::MemberInvitation.MemberId": { + "AllowedPatternRegex": "[0-9]{12}" + }, + "AWS::Detective::MemberInvitation.Message": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": { + "AllowedValues": [ + "NEW_INSIGHT", + "CLOSED_INSIGHT", + "NEW_ASSOCIATION", + "SEVERITY_UPGRADED", + "NEW_RECOMMENDATION" + ] + }, + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": { + "AllowedValues": [ + "LOW", + "MEDIUM", + "HIGH" + ] + }, + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": { + "AllowedPatternRegex": "^arn:aws[a-z0-9-]*:sns:[a-z0-9-]+:\\d{12}:[^:]+$", + "StringMax": 1024, + "StringMin": 36 + }, + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": { + "AllowedPatternRegex": "^[a-zA-Z*]+[a-zA-Z0-9-]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::DocDB::DBCluster.BackupRetentionPeriod": { + "NumberMax": 35, + "NumberMin": 1 + }, + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": { + "StringMax": 255, + "StringMin": 3 + }, + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": { + "StringMax": 255, + "StringMin": 3 + }, + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": { + "StringMax": 255, + "StringMin": 3 + }, + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": { + "AllowedValues": [ + "B", + "N", + "S" + ] + }, + "AWS::DynamoDB::Table.BillingMode": { + "AllowedValues": [ + "PAY_PER_REQUEST", + "PROVISIONED" + ] + }, + "AWS::DynamoDB::Table.KeySchema.KeyType": { + "AllowedValues": [ + "HASH", + "RANGE" + ] + }, + "AWS::DynamoDB::Table.Projection.ProjectionType": { + "AllowedValues": [ + "ALL", + "INCLUDE", + "KEYS_ONLY" + ] + }, + "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": { + "AllowedValues": [ + "KEYS_ONLY", + "NEW_AND_OLD_IMAGES", + "NEW_IMAGE", + "OLD_IMAGE" + ] + }, + "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": { + "AllowedValues": [ + "open" + ] + }, + "AWS::EC2::CapacityReservationFleet.Tenancy": { + "AllowedValues": [ + "default" + ] + }, + "AWS::EC2::CapacityReservationFleet.TotalTargetCapacity": { + "NumberMax": 25000, + "NumberMin": 1 + }, + "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": { + "AllowedValues": [ + "launch", + "launch-before-terminate" + ] + }, + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": { + "AllowedValues": [ + "use-capacity-reservations-first" + ] + }, + "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": { + "AllowedValues": [ + "termination", + "no-termination" + ] + }, + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": { + "AllowedPatternRegex": "[a-zA-Z0-9\\(\\)\\.\\-/_]+", + "StringMax": 128, + "StringMin": 3 + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": { + "AllowedValues": [ + "nvidia", + "amd", + "amazon-web-services", + "xilinx" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": { + "AllowedValues": [ + "a100", + "v100", + "k80", + "t4", + "m60", + "radeon-pro-v520", + "vu9p", + "inferentia", + "k520" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": { + "AllowedValues": [ + "gpu", + "fpga", + "inference" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": { + "AllowedValues": [ + "included", + "required", + "excluded" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": { + "AllowedValues": [ + "included", + "required", + "excluded" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": { + "AllowedValues": [ + "intel", + "amd", + "amazon-web-services" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": { + "AllowedPatternRegex": "[a-zA-Z0-9\\.\\*]+", + "StringMax": 30, + "StringMin": 1 + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": { + "AllowedValues": [ + "current", + "previous" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": { + "AllowedValues": [ + "included", + "required", + "excluded" + ] + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": { + "AllowedValues": [ + "hdd", + "ssd" + ] + }, + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": { + "AllowedValues": [ + "lowestPrice", + "diversified", + "capacityOptimized", + "capacityOptimizedPrioritized" + ] + }, + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": { + "AllowedValues": [ + "hibernate", + "stop", + "terminate" + ] + }, + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": { + "AllowedValues": [ + "client-vpn-endpoint", + "customer-gateway", + "dedicated-host", + "dhcp-options", + "egress-only-internet-gateway", + "elastic-gpu", + "elastic-ip", + "export-image-task", + "export-instance-task", + "fleet", + "fpga-image", + "host-reservation", + "image", + "import-image-task", + "import-snapshot-task", + "instance", + "internet-gateway", + "key-pair", + "launch-template", + "local-gateway-route-table-vpc-association", + "natgateway", + "network-acl", + "network-insights-analysis", + "network-insights-path", + "network-interface", + "placement-group", + "reserved-instances", + "route-table", + "security-group", + "snapshot", + "spot-fleet-request", + "spot-instances-request", + "subnet", + "traffic-mirror-filter", + "traffic-mirror-session", + "traffic-mirror-target", + "transit-gateway", + "transit-gateway-attachment", + "transit-gateway-connect-peer", + "transit-gateway-multicast-domain", + "transit-gateway-route-table", + "volume", + "vpc", + "vpc-flow-log", + "vpc-peering-connection", + "vpn-connection", + "vpn-gateway" + ] + }, + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": { + "AllowedValues": [ + "on-demand", + "spot" + ] + }, + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": { + "AllowedValues": [ + "vcpu", + "memory-mib", + "units" + ] + }, + "AWS::EC2::EC2Fleet.Type": { + "AllowedValues": [ + "maintain", + "request", + "instant" + ] + }, + "AWS::EC2::EIP.AllocationId": { + "GetAtt": { + "AWS::EC2::EIP": "AllocationId" + }, + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": { + "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:acm:[A-Za-z0-9-]{1,64}:([0-9]{12})?:certificate/.+$", + "StringMax": 1283, + "StringMin": 1 + }, + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": { + "AllowedPatternRegex": "^arn:aws[A-Za-z0-9-]{0,64}:iam:.*:([0-9]{12})?:role/.+$", + "StringMax": 1283, + "StringMin": 1 + }, + "AWS::EC2::FlowLog.LogDestinationType": { + "AllowedValues": [ + "cloud-watch-logs", + "s3", + "kinesis-data-firehose" + ] + }, + "AWS::EC2::FlowLog.ResourceType": { + "AllowedValues": [ + "NetworkInterface", + "Subnet", + "VPC", + "TransitGateway", + "TransitGatewayAttachment" + ] + }, + "AWS::EC2::FlowLog.TrafficType": { + "AllowedValues": [ + "ACCEPT", + "ALL", + "REJECT" + ] + }, + "AWS::EC2::IPAMPool.AwsService": { + "AllowedValues": [ + "ec2" + ] + }, + "AWS::EC2::Instance.Affinity": { + "AllowedValues": [ + "default", + "host" + ] + }, + "AWS::EC2::KeyPair.KeyType": { + "AllowedValues": [ + "rsa", + "ed25519" + ] + }, + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": { + "AllowedValues": [ + "tcp", + "udp" + ] + }, + "AWS::EC2::NetworkInsightsPath.Protocol": { + "AllowedValues": [ + "tcp", + "udp" + ] + }, + "AWS::EC2::PrefixList.AddressFamily": { + "AllowedValues": [ + "IPv4", + "IPv6" + ] + }, + "AWS::EC2::PrefixList.Entry.Cidr": { + "StringMax": 46, + "StringMin": 1 + }, + "AWS::EC2::PrefixList.PrefixListName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::EC2::SecurityGroup.Description": { + "AllowedPatternRegex": "^([a-z,A-Z,0-9,. _\\-:/()#,@[\\]+=&;\\{\\}!$*])*$", + "StringMax": 255, + "StringMin": 0 + }, + "AWS::EC2::SecurityGroup.GroupId": { + "GetAtt": { + "AWS::EC2::SecurityGroup": "GroupId" + }, + "Ref": { + "Parameters": [ + "String", + "SecurityGroupId" + ], + "Resources": [ + "AWS::EC2::SecurityGroup" + ] + } + }, + "AWS::EC2::SecurityGroup.GroupIds": { + "GetAtt": {}, + "Ref": { + "Parameters": [ + "Strings", + "SecurityGroupIds" + ] + } + }, + "AWS::EC2::SecurityGroup.NameOrGroupId": { + "GetAtt": { + "AWS::EC2::SecurityGroup": "GroupId", + "AWS::EC2::VPC": "DefaultSecurityGroup", + "AWS::EKS::Cluster": "ClusterSecurityGroupId" + }, + "Ref": { + "Parameters": [ + "String", + "SecurityGroupId" + ], + "Resources": [ + "AWS::EC2::SecurityGroup" + ] + } + }, + "AWS::EC2::SecurityGroup.NamesOrGroupIds": { + "GetAtt": { + "AWS::ElasticLoadBalancingV2::LoadBalancer": "SecurityGroups" + }, + "Ref": { + "Parameters": [ + "Strings", + "SecurityGroupIds" + ] + } + }, + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": { + "AllowedValues": [ + "gp2", + "gp3", + "io1", + "io2", + "sc1", + "st1", + "standard" + ] + }, + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": { + "AllowedPatternRegex": "[a-zA-Z0-9\\(\\)\\.\\-/_]+", + "StringMax": 128, + "StringMin": 3 + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": { + "AllowedValues": [ + "nvidia", + "amd", + "amazon-web-services", + "xilinx" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": { + "AllowedValues": [ + "a100", + "v100", + "k80", + "t4", + "m60", + "radeon-pro-v520", + "vu9p", + "inferentia", + "k520" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": { + "AllowedValues": [ + "gpu", + "fpga", + "inference" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": { + "AllowedValues": [ + "included", + "required", + "excluded" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": { + "AllowedValues": [ + "included", + "required", + "excluded" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": { + "AllowedValues": [ + "intel", + "amd", + "amazon-web-services" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": { + "AllowedPatternRegex": "[a-zA-Z0-9\\.\\*]+", + "StringMax": 30, + "StringMin": 1 + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": { + "AllowedValues": [ + "current", + "previous" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": { + "AllowedValues": [ + "included", + "required", + "excluded" + ] + }, + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": { + "AllowedValues": [ + "hdd", + "ssd" + ] + }, + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": { + "AllowedValues": [ + "launch", + "launch-before-terminate" + ] + }, + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": { + "AllowedValues": [ + "capacityOptimized", + "capacityOptimizedPrioritized", + "diversified", + "lowestPrice" + ] + }, + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": { + "AllowedValues": [ + "Default", + "NoTermination", + "default", + "noTermination" + ] + }, + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": { + "AllowedValues": [ + "hibernate", + "stop", + "terminate" + ] + }, + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": { + "AllowedValues": [ + "vcpu", + "memory-mib", + "units" + ] + }, + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": { + "AllowedValues": [ + "maintain", + "request" + ] + }, + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": { + "AllowedValues": [ + "client-vpn-endpoint", + "customer-gateway", + "dedicated-host", + "dhcp-options", + "egress-only-internet-gateway", + "elastic-gpu", + "elastic-ip", + "export-image-task", + "export-instance-task", + "fleet", + "fpga-image", + "host-reservation", + "image", + "import-image-task", + "import-snapshot-task", + "instance", + "internet-gateway", + "key-pair", + "launch-template", + "local-gateway-route-table-vpc-association", + "natgateway", + "network-acl", + "network-insights-analysis", + "network-insights-path", + "network-interface", + "placement-group", + "reserved-instances", + "route-table", + "security-group", + "snapshot", + "spot-fleet-request", + "spot-instances-request", + "subnet", + "traffic-mirror-filter", + "traffic-mirror-session", + "traffic-mirror-target", + "transit-gateway", + "transit-gateway-attachment", + "transit-gateway-connect-peer", + "transit-gateway-multicast-domain", + "transit-gateway-route-table", + "volume", + "vpc", + "vpc-flow-log", + "vpc-peering-connection", + "vpn-connection", + "vpn-gateway" + ] + }, + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": { + "AllowedValues": [ + "dedicated", + "default", + "host" + ] + }, + "AWS::EC2::VPC.Id": { + "GetAtt": { + "AWS::EC2::SecurityGroup": "VpcId", + "AWS::EC2::Subnet": "VpcId", + "AWS::SSM::Parameter": "Value" + }, + "Ref": { + "Parameters": [ + "VpcId", + "String" + ], + "Resources": [ + "AWS::EC2::VPC" + ] + } + }, + "AWS::ECR::PublicRepository.RepositoryName": { + "AllowedPatternRegex": "^(?=.{2,256}$)((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)$", + "StringMax": 256, + "StringMin": 2 + }, + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": { + "AllowedPatternRegex": "^([a-z0-9]+(?:[._-][a-z0-9]+)*)$", + "StringMax": 20, + "StringMin": 2 + }, + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": { + "AllowedPatternRegex": "[0-9a-z-]{2,25}" + }, + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": { + "AllowedPatternRegex": "^[0-9]{12}$" + }, + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": { + "AllowedPatternRegex": "^(?:[a-z0-9]+(?:[._-][a-z0-9]*)*/)*[a-z0-9]*(?:[._-][a-z0-9]*)*$" + }, + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": { + "AllowedValues": [ + "PREFIX_MATCH" + ] + }, + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": { + "AllowedValues": [ + "AES256", + "KMS" + ] + }, + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::ECR::Repository.ImageTagMutability": { + "AllowedValues": [ + "MUTABLE", + "IMMUTABLE" + ] + }, + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": { + "StringMax": 30720, + "StringMin": 100 + }, + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": { + "AllowedPatternRegex": "^[0-9]{12}$", + "StringMax": 12, + "StringMin": 12 + }, + "AWS::ECR::Repository.RepositoryName": { + "AllowedPatternRegex": "^(?=.{2,256}$)((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)$", + "StringMax": 256, + "StringMin": 2 + }, + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, + "AWS::ECS::CapacityProvider.ManagedScaling.Status": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, + "AWS::ECS::Service.DeploymentController.Type": { + "AllowedValues": [ + "CODE_DEPLOY", + "ECS", + "EXTERNAL" + ] + }, + "AWS::ECS::Service.LaunchType": { + "AllowedValues": [ + "EC2", + "FARGATE", + "EXTERNAL" + ] + }, + "AWS::ECS::Service.PlacementConstraint.Type": { + "AllowedValues": [ + "distinctInstance", + "memberOf" + ] + }, + "AWS::ECS::Service.PlacementStrategy.Type": { + "AllowedValues": [ + "binpack", + "random", + "spread" + ] + }, + "AWS::ECS::Service.PropagateTags": { + "AllowedValues": [ + "SERVICE", + "TASK_DEFINITION" + ] + }, + "AWS::ECS::Service.SchedulingStrategy": { + "AllowedValues": [ + "DAEMON", + "REPLICA" + ] + }, + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, + "AWS::ECS::TaskSet.LaunchType": { + "AllowedValues": [ + "EC2", + "FARGATE" + ] + }, + "AWS::ECS::TaskSet.Scale.Unit": { + "AllowedValues": [ + "PERCENT" + ] + }, + "AWS::EFS::AccessPoint.AccessPointTag.Key": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::EFS::AccessPoint.AccessPointTag.Value": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::EFS::AccessPoint.CreationInfo.Permissions": { + "AllowedPatternRegex": "^[0-7]{3,4}$" + }, + "AWS::EFS::AccessPoint.RootDirectory.Path": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::EKS::Addon.ResolveConflicts": { + "AllowedValues": [ + "NONE", + "OVERWRITE", + "PRESERVE" + ] + }, + "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": { + "AllowedValues": [ + "ipv4", + "ipv6" + ] + }, + "AWS::EKS::Cluster.LoggingTypeConfig.Type": { + "AllowedValues": [ + "api", + "audit", + "authenticator", + "controllerManager", + "scheduler" + ] + }, + "AWS::EKS::Cluster.Name": { + "AllowedPatternRegex": "^[0-9A-Za-z][A-Za-z0-9\\-_]*", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::EKS::Cluster.Version": { + "AllowedPatternRegex": "1\\.\\d\\d" + }, + "AWS::EKS::FargateProfile.Label.Key": { + "StringMax": 127, + "StringMin": 1 + }, + "AWS::EKS::FargateProfile.Label.Value": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::EKS::IdentityProviderConfig.RequiredClaim.Key": { + "StringMax": 63, + "StringMin": 1 + }, + "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value": { + "StringMax": 253, + "StringMin": 1 + }, + "AWS::EKS::IdentityProviderConfig.Type": { + "AllowedValues": [ + "oidc" + ] + }, + "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage": { + "NumberMax": 100, + "NumberMin": 1 + }, + "AWS::EMR::Studio.AuthMode": { + "AllowedValues": [ + "SSO", + "IAM" + ] + }, + "AWS::EMR::Studio.DefaultS3Location": { + "AllowedPatternRegex": "^s3://.*", + "StringMax": 10280, + "StringMin": 6 + }, + "AWS::EMR::Studio.EngineSecurityGroupId": { + "AllowedPatternRegex": "^sg-[a-zA-Z0-9\\-._]+$", + "StringMax": 256, + "StringMin": 4 + }, + "AWS::EMR::Studio.IdpAuthUrl": { + "AllowedPatternRegex": "^https://[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])(:[0-9]*)*([?/#].*)?$" + }, + "AWS::EMR::Studio.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9_-]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::EMR::Studio.ServiceRole": { + "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$" + }, + "AWS::EMR::Studio.SubnetIds": { + "AllowedPatternRegex": "^(subnet-[a-f0-9]{13})|(subnet-[a-f0-9]{8})\\Z" + }, + "AWS::EMR::Studio.UserRole": { + "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$" + }, + "AWS::EMR::Studio.VpcId": { + "AllowedPatternRegex": "^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$" + }, + "AWS::EMR::Studio.WorkspaceSecurityGroupId": { + "AllowedPatternRegex": "^sg-[a-zA-Z0-9\\-._]+$" + }, + "AWS::EMR::StudioSessionMapping.IdentityType": { + "AllowedValues": [ + "USER", + "GROUP" + ] + }, + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": { + "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:iam::([0-9]{12})?:policy\\/[^.]+$" + }, + "AWS::EMR::StudioSessionMapping.StudioId": { + "AllowedPatternRegex": "^es-[0-9A-Z]+", + "StringMax": 256, + "StringMin": 4 + }, + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": { + "AllowedPatternRegex": "^[0-9A-Za-z][A-Za-z0-9\\-_]*", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": { + "AllowedPatternRegex": "[a-z0-9]([-a-z0-9]*[a-z0-9])?", + "StringMax": 63, + "StringMin": 1 + }, + "AWS::EMRContainers::VirtualCluster.Name": { + "AllowedPatternRegex": "[\\.\\-_/#A-Za-z0-9]+", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": { + "NumberMax": 1000000, + "NumberMin": 1 + }, + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": { + "AllowedPatternRegex": "^[a-zA-Z]+[-_]*[a-zA-Z]+$", + "StringMax": 50, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.MaximumAllowedResources.Cpu": { + "AllowedPatternRegex": "^[1-9][0-9]*(\\s)?(vCPU|vcpu|VCPU)?$", + "StringMax": 15, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.MaximumAllowedResources.Disk": { + "AllowedPatternRegex": "^[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)$", + "StringMax": 15, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.MaximumAllowedResources.Memory": { + "AllowedPatternRegex": "^[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)?$", + "StringMax": 15, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.Name": { + "AllowedPatternRegex": "^[A-Za-z0-9._\\/#-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.NetworkConfiguration.SecurityGroupIds": { + "AllowedPatternRegex": "^[-0-9a-zA-Z]+", + "StringMax": 32, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.NetworkConfiguration.SubnetIds": { + "AllowedPatternRegex": "^[-0-9a-zA-Z]+", + "StringMax": 32, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.ReleaseLabel": { + "AllowedPatternRegex": "^[A-Za-z0-9._/-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.WorkerConfiguration.Cpu": { + "AllowedPatternRegex": "^[1-9][0-9]*(\\s)?(vCPU|vcpu|VCPU)?$", + "StringMax": 15, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.WorkerConfiguration.Disk": { + "AllowedPatternRegex": "^[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)$", + "StringMax": 15, + "StringMin": 1 + }, + "AWS::EMRServerless::Application.WorkerConfiguration.Memory": { + "AllowedPatternRegex": "^[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)?$", + "StringMax": 15, + "StringMin": 1 + }, + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": { + "AllowedValues": [ + "PRIMARY", + "SECONDARY" + ] + }, + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": { + "NumberMax": 6, + "NumberMin": 1 + }, + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": { + "NumberMax": 5, + "NumberMin": 0 + }, + "AWS::ElastiCache::User.Engine": { + "AllowedValues": [ + "redis" + ] + }, + "AWS::ElastiCache::User.UserId": { + "AllowedPatternRegex": "[a-z][a-z0-9\\\\-]*" + }, + "AWS::ElastiCache::UserGroup.Engine": { + "AllowedValues": [ + "redis" + ] + }, + "AWS::ElastiCache::UserGroup.UserGroupId": { + "AllowedPatternRegex": "[a-z][a-z0-9\\\\-]*" + }, + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": { + "NumberMax": 50000, + "NumberMin": 1 + }, + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": { + "NumberMax": 300, + "NumberMin": 5 + }, + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": { + "NumberMax": 10, + "NumberMin": 2 + }, + "AWS::Events::ApiDestination.HttpMethod": { + "AllowedValues": [ + "GET", + "HEAD", + "POST", + "OPTIONS", + "PUT", + "DELETE", + "PATCH" + ] + }, + "AWS::Events::ApiDestination.Name": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::Events::Archive.ArchiveName": { + "StringMax": 48, + "StringMin": 1 + }, + "AWS::Events::Connection.AuthorizationType": { + "AllowedValues": [ + "API_KEY", + "BASIC", + "OAUTH_CLIENT_CREDENTIALS" + ] + }, + "AWS::Events::Connection.Name": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Events::Connection.OAuthParameters.HttpMethod": { + "AllowedValues": [ + "GET", + "POST", + "PUT" + ] + }, + "AWS::Events::Endpoint.Description": { + "AllowedPatternRegex": ".*" + }, + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": { + "AllowedPatternRegex": "^arn:aws[a-z-]*:events:[a-z]{2}-[a-z-]+-\\d+:\\d{12}:event-bus/[\\w.-]+$", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::Events::Endpoint.Name": { + "AllowedPatternRegex": "^[\\.\\-_A-Za-z0-9]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::Events::Endpoint.Primary.HealthCheck": { + "AllowedPatternRegex": "^arn:aws([a-z]|\\-)*:route53:::healthcheck/[\\-a-z0-9]+$", + "StringMax": 1600, + "StringMin": 1 + }, + "AWS::Events::Endpoint.ReplicationConfig.State": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::Events::Endpoint.RoleArn": { + "AllowedPatternRegex": "^arn:aws[a-z-]*:iam::\\d{12}:role\\/[\\w+=,.@/-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Events::Endpoint.Secondary.Route": { + "AllowedPatternRegex": "^[\\-a-z0-9]+$", + "StringMax": 20, + "StringMin": 9 + }, + "AWS::Events::EventBusPolicy.Action": { + "AllowedValues": [ + "events:PutEvents" + ] + }, + "AWS::Events::EventBusPolicy.Condition.Key": { + "AllowedValues": [ + "aws:PrincipalOrgID" + ] + }, + "AWS::Events::EventBusPolicy.Condition.Type": { + "AllowedValues": [ + "StringEquals" + ] + }, + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": { + "AllowedValues": [ + "INCREASE", + "DECREASE" + ] + }, + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": { + "AllowedPatternRegex": "^[\\S]+$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": { + "AllowedPatternRegex": ".*", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Evidently::Experiment.Name": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Experiment.Project": { + "AllowedPatternRegex": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*)" + }, + "AWS::Evidently::Experiment.RandomizationSalt": { + "AllowedPatternRegex": ".*" + }, + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": { + "AllowedPatternRegex": "^(CANCELLED|COMPLETED)" + }, + "AWS::Evidently::Experiment.Segment": { + "AllowedPatternRegex": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:segment/[-a-zA-Z0-9._]*)" + }, + "AWS::Evidently::Experiment.TreatmentObject.Feature": { + "AllowedPatternRegex": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:.*)" + }, + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Experiment.TreatmentObject.Variation": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Feature.DefaultVariation": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Feature.EntityOverride.Variation": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Feature.EvaluationStrategy": { + "AllowedValues": [ + "ALL_RULES", + "DEFAULT_VARIATION" + ] + }, + "AWS::Evidently::Feature.Name": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Feature.Project": { + "AllowedPatternRegex": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*)" + }, + "AWS::Evidently::Feature.VariationObject.VariationName": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Launch.GroupToWeight.GroupName": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": { + "AllowedPatternRegex": "^[\\S]+$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": { + "AllowedPatternRegex": ".*", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Evidently::Launch.Name": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Launch.Project": { + "AllowedPatternRegex": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*)" + }, + "AWS::Evidently::Launch.RandomizationSalt": { + "AllowedPatternRegex": ".*" + }, + "AWS::Evidently::Launch.SegmentOverride.Segment": { + "AllowedPatternRegex": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:segment/[-a-zA-Z0-9._]*)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": { + "AllowedPatternRegex": "[a-z0-9]{4,7}" + }, + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": { + "AllowedPatternRegex": "[a-z0-9]{4,7}" + }, + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": { + "AllowedPatternRegex": "^[-a-zA-Z0-9._/]+$", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::Evidently::Project.Name": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Project.S3Destination.BucketName": { + "AllowedPatternRegex": "^[a-z0-9][-a-z0-9]*[a-z0-9]$", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::Evidently::Project.S3Destination.Prefix": { + "AllowedPatternRegex": "^[-a-zA-Z0-9!_.*'()/]*$", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Evidently::Segment.Name": { + "AllowedPatternRegex": "[-a-zA-Z0-9._]*", + "StringMax": 127, + "StringMin": 1 + }, + "AWS::Evidently::Segment.Pattern": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::FMS::NotificationChannel.SnsRoleName": { + "AllowedPatternRegex": "^([^\\s]+)$", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::FMS::NotificationChannel.SnsTopicArn": { + "AllowedPatternRegex": "^([^\\s]+)$", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::FMS::Policy.IEMap.ACCOUNT": { + "AllowedPatternRegex": "^([0-9]*)$", + "StringMax": 12, + "StringMin": 12 + }, + "AWS::FMS::Policy.IEMap.ORGUNIT": { + "AllowedPatternRegex": "^(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$", + "StringMax": 68, + "StringMin": 16 + }, + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": { + "AllowedValues": [ + "DISTRIBUTED", + "CENTRALIZED" + ] + }, + "AWS::FMS::Policy.PolicyName": { + "AllowedPatternRegex": "^([a-zA-Z0-9_.:/=+\\-@]+)$", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::FMS::Policy.PolicyTag.Key": { + "AllowedPatternRegex": "^([^\\s]*)$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FMS::Policy.PolicyTag.Value": { + "AllowedPatternRegex": "^([^\\s]*)$" + }, + "AWS::FMS::Policy.ResourceTag.Key": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FMS::Policy.ResourceType": { + "AllowedPatternRegex": "^([^\\s]*)$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FMS::Policy.ResourceTypeList": { + "AllowedPatternRegex": "^([^\\s]*)$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": { + "StringMax": 8192, + "StringMin": 1 + }, + "AWS::FMS::Policy.SecurityServicePolicyData.Type": { + "AllowedValues": [ + "WAF", + "WAFV2", + "SHIELD_ADVANCED", + "SECURITY_GROUPS_COMMON", + "SECURITY_GROUPS_CONTENT_AUDIT", + "SECURITY_GROUPS_USAGE_AUDIT", + "NETWORK_FIREWALL", + "THIRD_PARTY_FIREWALL", + "DNS_FIREWALL" + ] + }, + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": { + "AllowedValues": [ + "DISTRIBUTED", + "CENTRALIZED" + ] + }, + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": { + "AllowedValues": [ + "NEW", + "CHANGED", + "DELETED" + ] + }, + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": { + "AllowedValues": [ + "NEW", + "CHANGED", + "DELETED" + ] + }, + "AWS::FSx::FileSystem.StorageCapacity": { + "NumberMax": 65536, + "NumberMin": 32 + }, + "AWS::FinSpace::Environment.DataBundles": { + "AllowedPatternRegex": "^arn:aws:finspace:[A-Za-z0-9_/.-]{0,63}:\\d*:data-bundle/[0-9A-Za-z_-]{1,128}$" + }, + "AWS::FinSpace::Environment.Description": { + "AllowedPatternRegex": "^[a-zA-Z0-9. ]{1,1000}$" + }, + "AWS::FinSpace::Environment.FederationMode": { + "AllowedValues": [ + "LOCAL", + "FEDERATED" + ] + }, + "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL": { + "AllowedPatternRegex": "^https?://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]{1,1000}" + }, + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument": { + "AllowedPatternRegex": ".*", + "StringMax": 10000000, + "StringMin": 1000 + }, + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL": { + "AllowedPatternRegex": "^https?://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]{1,1000}" + }, + "AWS::FinSpace::Environment.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]{1,255}$" + }, + "AWS::FinSpace::Environment.SuperuserParameters.EmailAddress": { + "AllowedPatternRegex": "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+[.]+[A-Za-z]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FinSpace::Environment.SuperuserParameters.FirstName": { + "AllowedPatternRegex": "^[a-zA-Z0-9]{1,50}$", + "StringMax": 50, + "StringMin": 1 + }, + "AWS::FinSpace::Environment.SuperuserParameters.LastName": { + "AllowedPatternRegex": "^[a-zA-Z0-9]{1,50}$", + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Forecast::Dataset.DataFrequency": { + "AllowedPatternRegex": "^Y|M|W|D|H|30min|15min|10min|5min|1min$" + }, + "AWS::Forecast::Dataset.DatasetName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*", + "StringMax": 63, + "StringMin": 1 + }, + "AWS::Forecast::Dataset.DatasetType": { + "AllowedValues": [ + "TARGET_TIME_SERIES", + "RELATED_TIME_SERIES", + "ITEM_METADATA" + ] + }, + "AWS::Forecast::Dataset.Domain": { + "AllowedValues": [ + "RETAIL", + "CUSTOM", + "INVENTORY_PLANNING", + "EC2_CAPACITY", + "WORK_FORCE", + "WEB_TRAFFIC", + "METRICS" + ] + }, + "AWS::Forecast::DatasetGroup.DatasetArns": { + "AllowedPatternRegex": "^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$" + }, + "AWS::Forecast::DatasetGroup.DatasetGroupName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*", + "StringMax": 63, + "StringMin": 1 + }, + "AWS::Forecast::DatasetGroup.Domain": { + "AllowedValues": [ + "RETAIL", + "CUSTOM", + "INVENTORY_PLANNING", + "EC2_CAPACITY", + "WORK_FORCE", + "WEB_TRAFFIC", + "METRICS" + ] + }, + "AWS::FraudDetector::Detector.Description": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.DetectorId": { + "AllowedPatternRegex": "^[0-9a-z_-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.DetectorVersionStatus": { + "AllowedValues": [ + "DRAFT", + "ACTIVE" + ] + }, + "AWS::FraudDetector::Detector.EntityType.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.EventType.Description": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.EventType.Name": { + "AllowedPatternRegex": "^[0-9a-z_-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.EventVariable.DataSource": { + "AllowedValues": [ + "EVENT" + ] + }, + "AWS::FraudDetector::Detector.EventVariable.DataType": { + "AllowedValues": [ + "STRING", + "INTEGER", + "FLOAT", + "BOOLEAN" + ] + }, + "AWS::FraudDetector::Detector.EventVariable.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.EventVariable.VariableType": { + "AllowedValues": [ + "AUTH_CODE", + "AVS", + "BILLING_ADDRESS_L1", + "BILLING_ADDRESS_L2", + "BILLING_CITY", + "BILLING_COUNTRY", + "BILLING_NAME", + "BILLING_PHONE", + "BILLING_STATE", + "BILLING_ZIP", + "CARD_BIN", + "CATEGORICAL", + "CURRENCY_CODE", + "EMAIL_ADDRESS", + "FINGERPRINT", + "FRAUD_LABEL", + "FREE_FORM_TEXT", + "IP_ADDRESS", + "NUMERIC", + "ORDER_ID", + "PAYMENT_TYPE", + "PHONE_NUMBER", + "PRICE", + "PRODUCT_CATEGORY", + "SHIPPING_ADDRESS_L1", + "SHIPPING_ADDRESS_L2", + "SHIPPING_CITY", + "SHIPPING_COUNTRY", + "SHIPPING_NAME", + "SHIPPING_PHONE", + "SHIPPING_STATE", + "SHIPPING_ZIP", + "USERAGENT" + ] + }, + "AWS::FraudDetector::Detector.Label.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.Outcome.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.Rule.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::Detector.Rule.Language": { + "AllowedValues": [ + "DETECTORPL" + ] + }, + "AWS::FraudDetector::Detector.RuleExecutionMode": { + "AllowedValues": [ + "FIRST_MATCHED", + "ALL_MATCHED" + ] + }, + "AWS::FraudDetector::EntityType.Description": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FraudDetector::EntityType.Name": { + "AllowedPatternRegex": "^[0-9a-z_-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::FraudDetector::EventType.Description": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FraudDetector::EventType.EntityType.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::EventType.EventVariable.DataSource": { + "AllowedValues": [ + "EVENT" + ] + }, + "AWS::FraudDetector::EventType.EventVariable.DataType": { + "AllowedValues": [ + "STRING", + "INTEGER", + "FLOAT", + "BOOLEAN" + ] + }, + "AWS::FraudDetector::EventType.EventVariable.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::EventType.EventVariable.VariableType": { + "AllowedValues": [ + "AUTH_CODE", + "AVS", + "BILLING_ADDRESS_L1", + "BILLING_ADDRESS_L2", + "BILLING_CITY", + "BILLING_COUNTRY", + "BILLING_NAME", + "BILLING_PHONE", + "BILLING_STATE", + "BILLING_ZIP", + "CARD_BIN", + "CATEGORICAL", + "CURRENCY_CODE", + "EMAIL_ADDRESS", + "FINGERPRINT", + "FRAUD_LABEL", + "FREE_FORM_TEXT", + "IP_ADDRESS", + "NUMERIC", + "ORDER_ID", + "PAYMENT_TYPE", + "PHONE_NUMBER", + "PRICE", + "PRODUCT_CATEGORY", + "SHIPPING_ADDRESS_L1", + "SHIPPING_ADDRESS_L2", + "SHIPPING_CITY", + "SHIPPING_COUNTRY", + "SHIPPING_NAME", + "SHIPPING_PHONE", + "SHIPPING_STATE", + "SHIPPING_ZIP", + "USERAGENT" + ] + }, + "AWS::FraudDetector::EventType.Label.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::EventType.Name": { + "AllowedPatternRegex": "^[0-9a-z_-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::FraudDetector::Label.Description": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FraudDetector::Label.Name": { + "AllowedPatternRegex": "^[0-9a-z_-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::FraudDetector::Outcome.Description": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::FraudDetector::Outcome.Name": { + "AllowedPatternRegex": "^[0-9a-z_-]+$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::FraudDetector::Variable.DataSource": { + "AllowedValues": [ + "EVENT", + "EXTERNAL_MODEL_SCORE" + ] + }, + "AWS::FraudDetector::Variable.DataType": { + "AllowedValues": [ + "STRING", + "INTEGER", + "FLOAT", + "BOOLEAN" + ] + }, + "AWS::FraudDetector::Variable.Description": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::FraudDetector::Variable.Name": { + "AllowedPatternRegex": "^[a-z_][a-z0-9_]{0,99}?$" + }, + "AWS::FraudDetector::Variable.VariableType": { + "AllowedValues": [ + "AUTH_CODE", + "AVS", + "BILLING_ADDRESS_L1", + "BILLING_ADDRESS_L2", + "BILLING_CITY", + "BILLING_COUNTRY", + "BILLING_NAME", + "BILLING_PHONE", + "BILLING_STATE", + "BILLING_ZIP", + "CARD_BIN", + "CATEGORICAL", + "CURRENCY_CODE", + "EMAIL_ADDRESS", + "FINGERPRINT", + "FRAUD_LABEL", + "FREE_FORM_TEXT", + "IP_ADDRESS", + "NUMERIC", + "ORDER_ID", + "PAYMENT_TYPE", + "PHONE_NUMBER", + "PRICE", + "PRODUCT_CATEGORY", + "SHIPPING_ADDRESS_L1", + "SHIPPING_ADDRESS_L2", + "SHIPPING_CITY", + "SHIPPING_COUNTRY", + "SHIPPING_NAME", + "SHIPPING_PHONE", + "SHIPPING_STATE", + "SHIPPING_ZIP", + "USERAGENT" + ] + }, + "AWS::GameLift::Alias.Description": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Alias.Name": { + "AllowedPatternRegex": ".*\\S.*", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Alias.RoutingStrategy.FleetId": { + "AllowedPatternRegex": "^fleet-\\S+" + }, + "AWS::GameLift::Alias.RoutingStrategy.Type": { + "AllowedValues": [ + "SIMPLE", + "TERMINAL" + ] + }, + "AWS::GameLift::Fleet.BuildId": { + "AllowedPatternRegex": "^build-\\S+|^arn:.*:build\\/build-\\S+" + }, + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": { + "AllowedValues": [ + "DISABLED", + "GENERATED" + ] + }, + "AWS::GameLift::Fleet.Description": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "AWS::GameLift::Fleet.FleetType": { + "AllowedValues": [ + "ON_DEMAND", + "SPOT" + ] + }, + "AWS::GameLift::Fleet.InstanceRoleARN": { + "AllowedPatternRegex": "^arn:aws(-.*)?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$" + }, + "AWS::GameLift::Fleet.IpPermission.FromPort": { + "NumberMax": 60000, + "NumberMin": 1 + }, + "AWS::GameLift::Fleet.IpPermission.IpRange": { + "AllowedPatternRegex": "(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([0-9]|[1-2][0-9]|3[0-2]))$)" + }, + "AWS::GameLift::Fleet.IpPermission.Protocol": { + "AllowedValues": [ + "TCP", + "UDP" + ] + }, + "AWS::GameLift::Fleet.IpPermission.ToPort": { + "NumberMax": 60000, + "NumberMin": 1 + }, + "AWS::GameLift::Fleet.LocationConfiguration.Location": { + "AllowedPatternRegex": "^[a-z]+(-([a-z]+|\\d))*", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.Name": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.NewGameSessionProtectionPolicy": { + "AllowedValues": [ + "FullProtection", + "NoProtection" + ] + }, + "AWS::GameLift::Fleet.PeerVpcAwsAccountId": { + "AllowedPatternRegex": "^[0-9]{12}$", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.PeerVpcId": { + "AllowedPatternRegex": "^vpc-\\S+", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.RuntimeConfiguration.GameSessionActivationTimeoutSeconds": { + "NumberMax": 600, + "NumberMin": 1 + }, + "AWS::GameLift::Fleet.RuntimeConfiguration.MaxConcurrentGameSessionActivations": { + "NumberMax": 2147483647, + "NumberMin": 1 + }, + "AWS::GameLift::Fleet.ScriptId": { + "AllowedPatternRegex": "^script-\\S+|^arn:.*:script\\/script-\\S+" + }, + "AWS::GameLift::Fleet.ServerProcess.LaunchPath": { + "AllowedPatternRegex": "^([Cc]:\\\\game\\S+|/local/game/\\S+)", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::Fleet.ServerProcess.Parameters": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::GameLift::GameServerGroup.BalancingStrategy": { + "AllowedValues": [ + "SPOT_ONLY", + "SPOT_PREFERRED", + "ON_DEMAND_ONLY" + ] + }, + "AWS::GameLift::GameServerGroup.DeleteOption": { + "AllowedValues": [ + "SAFE_DELETE", + "FORCE_DELETE", + "RETAIN" + ] + }, + "AWS::GameLift::GameServerGroup.GameServerGroupName": { + "AllowedPatternRegex": "[a-zA-Z0-9-\\.]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": { + "AllowedValues": [ + "NO_PROTECTION", + "FULL_PROTECTION" + ] + }, + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": { + "AllowedPatternRegex": "^[\\u0031-\\u0039][\\u0030-\\u0039]{0,2}$" + }, + "AWS::GameLift::GameServerGroup.RoleArn": { + "AllowedPatternRegex": "^arn:.*:role\\/[\\w+=,.@-]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::GameLift::GameServerGroup.VpcSubnets": { + "AllowedPatternRegex": "^subnet-[0-9a-z]+$", + "StringMax": 24, + "StringMin": 15 + }, + "AWS::GlobalAccelerator::Accelerator.IpAddressType": { + "AllowedValues": [ + "IPV4", + "DUAL_STACK" + ] + }, + "AWS::GlobalAccelerator::Accelerator.IpAddresses": { + "AllowedPatternRegex": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$" + }, + "AWS::GlobalAccelerator::Accelerator.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9_-]{0,64}$", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": { + "NumberMax": 65535, + "NumberMin": -1 + }, + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": { + "AllowedValues": [ + "TCP", + "HTTP", + "HTTPS" + ] + }, + "AWS::GlobalAccelerator::Listener.ClientAffinity": { + "AllowedValues": [ + "NONE", + "SOURCE_IP" + ] + }, + "AWS::GlobalAccelerator::Listener.Protocol": { + "AllowedValues": [ + "TCP", + "UDP" + ] + }, + "AWS::Glue::Connection.ConnectionInput.ConnectionType": { + "AllowedValues": [ + "CUSTOM", + "JDBC", + "KAFKA", + "MARKETPLACE", + "MONGODB", + "NETWORK", + "SFTP" + ] + }, + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": { + "AllowedValues": [ + "DELETE_FROM_DATABASE", + "DEPRECATE_IN_DATABASE", + "LOG" + ] + }, + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": { + "AllowedValues": [ + "LOG", + "UPDATE_IN_DATABASE" + ] + }, + "AWS::Glue::Job.NumberOfWorkers": { + "NumberMax": 299, + "NumberMin": 0 + }, + "AWS::Glue::MLTransform.MaxCapacity": { + "NumberMax": 100, + "NumberMin": 1 + }, + "AWS::Glue::Registry.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Glue::Schema.Compatibility": { + "AllowedValues": [ + "NONE", + "DISABLED", + "BACKWARD", + "BACKWARD_ALL", + "FORWARD", + "FORWARD_ALL", + "FULL", + "FULL_ALL" + ] + }, + "AWS::Glue::Schema.DataFormat": { + "AllowedValues": [ + "AVRO", + "JSON", + "PROTOBUF" + ] + }, + "AWS::Glue::Schema.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Glue::Schema.Registry.Arn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):glue:.*" + }, + "AWS::Glue::Schema.Registry.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Glue::Schema.SchemaDefinition": { + "StringMax": 170000, + "StringMin": 1 + }, + "AWS::Glue::Schema.SchemaVersion.VersionNumber": { + "NumberMax": 100000, + "NumberMin": 1 + }, + "AWS::Glue::SchemaVersion.Schema.RegistryName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Glue::SchemaVersion.Schema.SchemaArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):glue:.*" + }, + "AWS::Glue::SchemaVersion.Schema.SchemaName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Glue::SchemaVersion.SchemaDefinition": { + "StringMax": 170000, + "StringMin": 1 + }, + "AWS::Glue::SchemaVersionMetadata.Key": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": { + "AllowedPatternRegex": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" + }, + "AWS::Glue::SchemaVersionMetadata.Value": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Glue::Table.TableInput.TableType": { + "AllowedValues": [ + "EXTERNAL_TABLE", + "VIRTUAL_VIEW" + ] + }, + "AWS::Glue::Trigger.Condition.LogicalOperator": { + "AllowedValues": [ + "EQUALS" + ] + }, + "AWS::Glue::Trigger.Condition.State": { + "AllowedValues": [ + "SUCCEEDED", + "STOPPED", + "TIMEOUT", + "FAILED" + ] + }, + "AWS::Glue::Trigger.Predicate.Logical": { + "AllowedValues": [ + "AND", + "ANY" + ] + }, + "AWS::Glue::Trigger.Type": { + "AllowedValues": [ + "CONDITIONAL", + "EVENT", + "ON_DEMAND", + "SCHEDULED" + ] + }, + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": { + "AllowedValues": [ + "ro", + "rw" + ] + }, + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": { + "AllowedValues": [ + "PUB_SUB", + "IOT_CORE" + ] + }, + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": { + "AllowedValues": [ + "json", + "binary" + ] + }, + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": { + "AllowedPatternRegex": "^arn:aws(-(cn|us-gov))?:lambda:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$" + }, + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": { + "AllowedValues": [ + "GreengrassContainer", + "NoContainer" + ] + }, + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": { + "AllowedValues": [ + "ro", + "rw" + ] + }, + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": { + "AllowedValues": [ + "NOTIFY_COMPONENTS", + "SKIP_NOTIFY_COMPONENTS" + ] + }, + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": { + "NumberMax": 2147483647, + "NumberMin": 1 + }, + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": { + "NumberMax": 2147483647, + "NumberMin": 1 + }, + "AWS::GreengrassV2::Deployment.DeploymentName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": { + "AllowedValues": [ + "ROLLBACK", + "DO_NOTHING" + ] + }, + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": { + "AllowedValues": [ + "CANCEL" + ] + }, + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": { + "AllowedValues": [ + "FAILED", + "REJECTED", + "TIMED_OUT", + "ALL" + ] + }, + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": { + "NumberMax": 2147483647, + "NumberMin": 1 + }, + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": { + "NumberMax": 1000, + "NumberMin": 1 + }, + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": { + "NumberMax": 1000, + "NumberMin": 1 + }, + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": { + "NumberMax": 5, + "NumberMin": 1 + }, + "AWS::GreengrassV2::Deployment.TargetArn": { + "AllowedPatternRegex": "arn:[^:]*:iot:[^:]*:[0-9]+:(thing|thinggroup)/.+" + }, + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": { + "AllowedPatternRegex": "^[{}\\[\\]:.,\"0-9A-z\\-_\\s]{1,8192}$" + }, + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": { + "AllowedPatternRegex": "^[{}\\[\\]:.,\"0-9A-z\\-_\\s]{1,8192}$" + }, + "AWS::GroundStation::Config.Eirp.Units": { + "AllowedValues": [ + "dBW" + ] + }, + "AWS::GroundStation::Config.Frequency.Units": { + "AllowedValues": [ + "GHz", + "MHz", + "kHz" + ] + }, + "AWS::GroundStation::Config.FrequencyBandwidth.Units": { + "AllowedValues": [ + "GHz", + "MHz", + "kHz" + ] + }, + "AWS::GroundStation::Config.Name": { + "AllowedPatternRegex": "^[ a-zA-Z0-9_:-]{1,256}$" + }, + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": { + "AllowedPatternRegex": "^([a-zA-Z0-9_\\-=/]|\\{satellite_id\\}|\\{config\\-name}|\\{s3\\-config-id}|\\{year\\}|\\{month\\}|\\{day\\}){1,900}$" + }, + "AWS::GroundStation::Config.SpectrumConfig.Polarization": { + "AllowedValues": [ + "LEFT_HAND", + "RIGHT_HAND", + "NONE" + ] + }, + "AWS::GroundStation::Config.TrackingConfig.Autotrack": { + "AllowedValues": [ + "REQUIRED", + "PREFERRED", + "REMOVED" + ] + }, + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": { + "AllowedValues": [ + "LEFT_HAND", + "RIGHT_HAND", + "NONE" + ] + }, + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": { + "AllowedPatternRegex": "^[ a-zA-Z0-9_:-]{1,256}$" + }, + "AWS::GroundStation::MissionProfile.Name": { + "AllowedPatternRegex": "^[ a-zA-Z0-9_:-]{1,256}$" + }, + "AWS::GuardDuty::Detector.FindingPublishingFrequency": { + "AllowedValues": [ + "FIFTEEN_MINUTES", + "ONE_HOUR", + "SIX_HOURS" + ] + }, + "AWS::GuardDuty::Filter.Action": { + "AllowedValues": [ + "ARCHIVE", + "NOOP" + ] + }, + "AWS::GuardDuty::IPSet.Format": { + "AllowedValues": [ + "ALIEN_VAULT", + "FIRE_EYE", + "OTX_CSV", + "PROOF_POINT", + "STIX", + "TXT" + ] + }, + "AWS::GuardDuty::Member.Status": { + "AllowedValues": [ + "Created", + "Disabled", + "Enabled", + "Invited", + "Removed", + "Resigned" + ] + }, + "AWS::GuardDuty::ThreatIntelSet.Format": { + "AllowedValues": [ + "ALIEN_VAULT", + "FIRE_EYE", + "OTX_CSV", + "PROOF_POINT", + "STIX", + "TXT" + ] + }, + "AWS::HealthLake::FHIRDatastore.DatastoreName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::HealthLake::FHIRDatastore.DatastoreTypeVersion": { + "AllowedValues": [ + "R4" + ] + }, + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.CmkType": { + "AllowedValues": [ + "CUSTOMER_MANAGED_KMS_KEY", + "AWS_OWNED_KMS_KEY" + ] + }, + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.KmsKeyId": { + "AllowedPatternRegex": "(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}-[a-z]+(-[a-z]+)?-\\d:)?(\\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))", + "StringMax": 400, + "StringMin": 1 + }, + "AWS::HealthLake::FHIRDatastore.PreloadDataConfig.PreloadDataType": { + "AllowedValues": [ + "SYNTHEA" + ] + }, + "AWS::IAM::AccessKey.Active": { + "AllowedValues": [ + "Active", + "Inactive" + ] + }, + "AWS::IAM::AssumeRole.Document": { + "JsonMax": 2048, + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::IAM::Group.Name": { + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::IAM::Group" + ] + } + }, + "AWS::IAM::Group.Names": { + "ListMax": 10, + "ListMin": 0 + }, + "AWS::IAM::InstanceProfile.Arn": { + "GetAtt": { + "AWS::IAM::InstanceProfile": "Arn" + }, + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::IAM::InstanceProfile.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9+=,.@\\-_]+", + "GetAtt": {}, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::IAM::InstanceProfile" + ] + } + }, + "AWS::IAM::InstanceProfile.NameOrArn": { + "GetAtt": { + "AWS::IAM::InstanceProfile": "Arn" + }, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::IAM::InstanceProfile" + ] + } + }, + "AWS::IAM::InstanceProfile.Role": { + "GetAtt": {}, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::IAM::Role" + ] + } + }, + "AWS::IAM::InstanceProfile.Roles": { + "ListMax": 1, + "ListMin": 1 + }, + "AWS::IAM::ManagedPolicy.Arn": { + "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:iam::(\\d{12}|aws):policy/[a-zA-Z_0-9+=,.@\\-_/]+", + "GetAtt": {}, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::IAM::ManagedPolicy" + ] + } + }, + "AWS::IAM::ManagedPolicy.Arns": { + "ListMax": 20, + "ListMin": 0 + }, + "AWS::IAM::ManagedPolicy.PolicyDocument": { + "JsonMax": 6144, + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::IAM::OIDCProvider.ClientIdList": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::IAM::OIDCProvider.ThumbprintList": { + "AllowedPatternRegex": "[0-9A-Fa-f]{40}", + "StringMax": 40, + "StringMin": 40 + }, + "AWS::IAM::OIDCProvider.Url": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::IAM::Path.Path": { + "AllowedPatternRegex": "^/(.+/)*$", + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::IAM::Policy.PolicyName": { + "AllowedPatternRegex": "^[a-zA-Z0-9+=,.@\\-_]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IAM::Role.Arn": { + "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/[a-zA-Z_0-9+=,.@\\-_/]+", + "GetAtt": { + "AWS::IAM::Role": "Arn" + }, + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::IAM::Role.MaxSessionDuration": { + "NumberMax": 43200, + "NumberMin": 3600 + }, + "AWS::IAM::Role.Name": { + "GetAtt": {}, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::IAM::Role" + ] + }, + "StringMax": 64, + "StringMin": 1 + }, + "AWS::IAM::Role.NameOrArn": { + "GetAtt": { + "AWS::IAM::Role": "Arn" + }, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::IAM::Role" + ] + } + }, + "AWS::IAM::Role.Policy.PolicyName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IAM::SAMLProvider.Name": { + "AllowedPatternRegex": "[\\w._-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IAM::SAMLProvider.SamlMetadataDocument": { + "StringMax": 10000000, + "StringMin": 1000 + }, + "AWS::IAM::ServerCertificate.CertificateBody": { + "AllowedPatternRegex": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", + "StringMax": 16384, + "StringMin": 1 + }, + "AWS::IAM::ServerCertificate.CertificateChain": { + "AllowedPatternRegex": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", + "StringMax": 2097152, + "StringMin": 1 + }, + "AWS::IAM::ServerCertificate.Path": { + "AllowedPatternRegex": "(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::IAM::ServerCertificate.PrivateKey": { + "AllowedPatternRegex": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", + "StringMax": 16384, + "StringMin": 1 + }, + "AWS::IAM::ServerCertificate.ServerCertificateName": { + "AllowedPatternRegex": "[\\w+=,.@-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IAM::User.Arn": { + "GetAtt": { + "AWS::IAM::User": "Arn" + }, + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::IAM::VirtualMFADevice.Path": { + "AllowedPatternRegex": "(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": { + "AllowedPatternRegex": "[\\w+=,.@-]+", + "StringMax": 226, + "StringMin": 1 + }, + "AWS::IVS::Channel.LatencyMode": { + "AllowedValues": [ + "NORMAL", + "LOW" + ] + }, + "AWS::IVS::Channel.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9-_]*$" + }, + "AWS::IVS::Channel.RecordingConfigurationArn": { + "AllowedPatternRegex": "^$|arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+$" + }, + "AWS::IVS::Channel.Type": { + "AllowedValues": [ + "STANDARD", + "BASIC" + ] + }, + "AWS::IVS::PlaybackKeyPair.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9-_]*$" + }, + "AWS::IVS::RecordingConfiguration.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9-_]*$" + }, + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName": { + "AllowedPatternRegex": "^[a-z0-9-.]+$", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode": { + "AllowedValues": [ + "INTERVAL", + "DISABLED" + ] + }, + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds": { + "NumberMax": 60, + "NumberMin": 5 + }, + "AWS::IVS::StreamKey.ChannelArn": { + "AllowedPatternRegex": "^arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+$" + }, + "AWS::IdentityStore::Group.IdentityStoreId": { + "AllowedPatternRegex": "^d-[0-9a-f]{10}$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", + "StringMax": 36, + "StringMin": 1 + }, + "AWS::IdentityStore::GroupMembership.GroupId": { + "AllowedPatternRegex": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$", + "StringMax": 47, + "StringMin": 1 + }, + "AWS::IdentityStore::GroupMembership.IdentityStoreId": { + "AllowedPatternRegex": "^d-[0-9a-f]{10}$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", + "StringMax": 36, + "StringMin": 1 + }, + "AWS::IdentityStore::GroupMembership.MemberId.UserId": { + "AllowedPatternRegex": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$", + "StringMax": 47, + "StringMin": 1 + }, + "AWS::ImageBuilder::Component.Data": { + "StringMax": 16000, + "StringMin": 1 + }, + "AWS::ImageBuilder::Component.Platform": { + "AllowedValues": [ + "Windows", + "Linux" + ] + }, + "AWS::ImageBuilder::ContainerRecipe.ContainerType": { + "AllowedValues": [ + "DOCKER" + ] + }, + "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": { + "AllowedValues": [ + "standard", + "io1", + "io2", + "gp2", + "gp3", + "sc1", + "st1" + ] + }, + "AWS::ImageBuilder::ContainerRecipe.PlatformOverride": { + "AllowedValues": [ + "Windows", + "Linux" + ] + }, + "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository.Service": { + "AllowedValues": [ + "ECR" + ] + }, + "AWS::ImageBuilder::DistributionConfiguration.TargetContainerRepository.Service": { + "AllowedValues": [ + "ECR" + ] + }, + "AWS::ImageBuilder::Image.ImageTestsConfiguration.TimeoutMinutes": { + "NumberMax": 1440, + "NumberMin": 60 + }, + "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": { + "NumberMax": 1440, + "NumberMin": 60 + }, + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": { + "AllowedValues": [ + "EXPRESSION_MATCH_ONLY", + "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" + ] + }, + "AWS::ImageBuilder::ImagePipeline.Status": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": { + "AllowedValues": [ + "standard", + "io1", + "io2", + "gp2", + "gp3", + "sc1", + "st1" + ] + }, + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": { + "AllowedValues": [ + "required", + "optional" + ] + }, + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": { + "NumberMax": 86400, + "NumberMin": 180 + }, + "AWS::InspectorV2::Filter.Description": { + "StringMax": 512, + "StringMin": 1 + }, + "AWS::InspectorV2::Filter.FilterAction": { + "AllowedValues": [ + "NONE", + "SUPPRESS" + ] + }, + "AWS::InspectorV2::Filter.MapFilter.Comparison": { + "AllowedValues": [ + "EQUALS" + ] + }, + "AWS::InspectorV2::Filter.MapFilter.Key": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::InspectorV2::Filter.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::InspectorV2::Filter.StringFilter.Comparison": { + "AllowedValues": [ + "EQUALS", + "PREFIX", + "NOT_EQUALS" + ] + }, + "AWS::InspectorV2::Filter.StringFilter.Value": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::IoT::AccountAuditConfiguration.AccountId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoT::AccountAuditConfiguration.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoT::Authorizer.AuthorizerName": { + "AllowedPatternRegex": "[\\w=,@-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::Authorizer.Status": { + "AllowedValues": [ + "ACTIVE", + "INACTIVE" + ] + }, + "AWS::IoT::CACertificate.AutoRegistrationStatus": { + "AllowedValues": [ + "ENABLE", + "DISABLE" + ] + }, + "AWS::IoT::CACertificate.CACertificatePem": { + "AllowedPatternRegex": "[\\s\\S]*", + "StringMax": 65536, + "StringMin": 1 + }, + "AWS::IoT::CACertificate.CertificateMode": { + "AllowedValues": [ + "DEFAULT", + "SNI_ONLY" + ] + }, + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": { + "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": { + "AllowedPatternRegex": "[\\s\\S]*" + }, + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": { + "AllowedPatternRegex": "^[0-9A-Za-z_-]+$", + "StringMax": 36, + "StringMin": 1 + }, + "AWS::IoT::CACertificate.Status": { + "AllowedValues": [ + "ACTIVE", + "INACTIVE" + ] + }, + "AWS::IoT::CACertificate.VerificationCertificatePem": { + "AllowedPatternRegex": "[\\s\\S]*", + "StringMax": 65536, + "StringMin": 1 + }, + "AWS::IoT::Certificate.CACertificatePem": { + "StringMax": 65536, + "StringMin": 1 + }, + "AWS::IoT::Certificate.CertificateMode": { + "AllowedValues": [ + "DEFAULT", + "SNI_ONLY" + ] + }, + "AWS::IoT::Certificate.CertificatePem": { + "StringMax": 65536, + "StringMin": 1 + }, + "AWS::IoT::Certificate.Status": { + "AllowedValues": [ + "ACTIVE", + "INACTIVE", + "REVOKED", + "PENDING_TRANSFER", + "PENDING_ACTIVATION" + ] + }, + "AWS::IoT::CustomMetric.MetricName": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::CustomMetric.MetricType": { + "AllowedValues": [ + "string-list", + "ip-address-list", + "number-list", + "number" + ] + }, + "AWS::IoT::Dimension.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::Dimension.StringValues": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoT::Dimension.Type": { + "AllowedValues": [ + "TOPIC_FILTER" + ] + }, + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": { + "AllowedPatternRegex": "^[\\w=,@-]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::DomainConfiguration.DomainConfigurationName": { + "AllowedPatternRegex": "^[\\w.-]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::IoT::DomainConfiguration.DomainName": { + "StringMax": 253, + "StringMin": 1 + }, + "AWS::IoT::DomainConfiguration.ServerCertificateArns": { + "AllowedPatternRegex": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": { + "AllowedPatternRegex": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": { + "AllowedValues": [ + "INVALID", + "VALID" + ] + }, + "AWS::IoT::DomainConfiguration.ServiceType": { + "AllowedValues": [ + "DATA", + "CREDENTIAL_PROVIDER", + "JOBS" + ] + }, + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": { + "AllowedPatternRegex": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$" + }, + "AWS::IoT::JobTemplate.DocumentSource": { + "StringMax": 1350, + "StringMin": 1 + }, + "AWS::IoT::JobTemplate.JobTemplateId": { + "AllowedPatternRegex": "[a-zA-Z0-9_-]+", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::IoT::Logging.AccountId": { + "AllowedPatternRegex": "^[0-9]{12}$", + "StringMax": 12, + "StringMin": 12 + }, + "AWS::IoT::Logging.DefaultLogLevel": { + "AllowedValues": [ + "ERROR", + "WARN", + "INFO", + "DEBUG", + "DISABLED" + ] + }, + "AWS::IoT::Logging.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoT::MitigationAction.ActionName": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": { + "AllowedValues": [ + "DEBUG", + "INFO", + "ERROR", + "WARN" + ] + }, + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": { + "AllowedValues": [ + "BLANK_POLICY" + ] + }, + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": { + "AllowedValues": [ + "DEACTIVATE" + ] + }, + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": { + "AllowedValues": [ + "DEACTIVATE" + ] + }, + "AWS::IoT::ProvisioningTemplate.TemplateName": { + "AllowedPatternRegex": "^[0-9A-Za-z_-]+$", + "StringMax": 36, + "StringMin": 1 + }, + "AWS::IoT::ProvisioningTemplate.TemplateType": { + "AllowedValues": [ + "FLEET_PROVISIONING", + "JITP" + ] + }, + "AWS::IoT::ResourceSpecificLogging.LogLevel": { + "AllowedValues": [ + "ERROR", + "WARN", + "INFO", + "DEBUG", + "DISABLED" + ] + }, + "AWS::IoT::ResourceSpecificLogging.TargetName": { + "AllowedPatternRegex": "[a-zA-Z0-9.:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::ResourceSpecificLogging.TargetType": { + "AllowedValues": [ + "THING_GROUP", + "CLIENT_ID", + "SOURCE_IP", + "PRINCIPAL_ID" + ] + }, + "AWS::IoT::RoleAlias.CredentialDurationSeconds": { + "NumberMax": 43200, + "NumberMin": 900 + }, + "AWS::IoT::RoleAlias.RoleAlias": { + "AllowedPatternRegex": "[\\w=,@-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::RoleAlias.RoleArn": { + "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoT::ScheduledAudit.DayOfMonth": { + "AllowedPatternRegex": "^([1-9]|[12][0-9]|3[01])$|^LAST$" + }, + "AWS::IoT::ScheduledAudit.DayOfWeek": { + "AllowedValues": [ + "SUN", + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT" + ] + }, + "AWS::IoT::ScheduledAudit.Frequency": { + "AllowedValues": [ + "DAILY", + "WEEKLY", + "BIWEEKLY", + "MONTHLY" + ] + }, + "AWS::IoT::ScheduledAudit.ScheduledAuditName": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::SecurityProfile.Behavior.Metric": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::SecurityProfile.Behavior.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": { + "AllowedValues": [ + "less-than", + "less-than-equals", + "greater-than", + "greater-than-equals", + "in-cidr-set", + "not-in-cidr-set", + "in-port-set", + "not-in-port-set", + "in-set", + "not-in-set" + ] + }, + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": { + "NumberMax": 10, + "NumberMin": 1 + }, + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": { + "NumberMax": 10, + "NumberMin": 1 + }, + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": { + "AllowedValues": [ + "LOW", + "MEDIUM", + "HIGH" + ] + }, + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::SecurityProfile.MetricDimension.Operator": { + "AllowedValues": [ + "IN", + "NOT_IN" + ] + }, + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::SecurityProfile.SecurityProfileName": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": { + "AllowedValues": [ + "Average", + "p0", + "p0.1", + "p0.01", + "p1", + "p10", + "p50", + "p90", + "p99", + "p99.9", + "p99.99", + "p100" + ] + }, + "AWS::IoT::TopicRule.S3Action.CannedAcl": { + "AllowedValues": [ + "private", + "public-read", + "public-read-write", + "aws-exec-read", + "authenticated-read", + "bucket-owner-read", + "bucket-owner-full-control", + "log-delivery-write" + ] + }, + "AWS::IoT::TopicRuleDestination.Status": { + "AllowedValues": [ + "ENABLED", + "IN_PROGRESS", + "DISABLED" + ] + }, + "AWS::IoTAnalytics::Channel.ChannelName": { + "AllowedPatternRegex": "(^(?!_{2}))(^[a-zA-Z0-9_]+$)", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": { + "AllowedPatternRegex": "^[a-zA-Z0-9.\\-_]*$", + "StringMax": 255, + "StringMin": 3 + }, + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": { + "AllowedPatternRegex": "^[a-zA-Z0-9!_.*'()/{}:-]*/$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": { + "NumberMax": 2147483647, + "NumberMin": 1 + }, + "AWS::IoTAnalytics::Dataset.Action.ActionName": { + "AllowedPatternRegex": "^[a-zA-Z0-9_]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": { + "AllowedPatternRegex": "(^(?!_{2}))(^[a-zA-Z0-9_]+$)", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.DatasetName": { + "AllowedPatternRegex": "(^(?!_{2}))(^[a-zA-Z0-9_]+$)", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": { + "NumberMax": 60, + "NumberMin": 1 + }, + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": { + "StringMax": 150, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": { + "StringMax": 150, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": { + "AllowedPatternRegex": "^[a-zA-Z0-9_]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": { + "AllowedPatternRegex": "^[\\w\\.-]{1,255}$" + }, + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": { + "AllowedValues": [ + "ACU_1", + "ACU_2" + ] + }, + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": { + "NumberMax": 50, + "NumberMin": 1 + }, + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": { + "NumberMax": 2147483647, + "NumberMin": 1 + }, + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": { + "AllowedPatternRegex": "^[a-zA-Z0-9.\\-_]*$", + "StringMax": 255, + "StringMin": 3 + }, + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": { + "AllowedPatternRegex": "^[a-zA-Z0-9!_.*'()/{}:-]*$", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": { + "AllowedPatternRegex": "(^(?!_{2}))(^[a-zA-Z0-9_]+$)", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.Variable.VariableName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": { + "NumberMax": 1000, + "NumberMin": 1 + }, + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": { + "AllowedPatternRegex": "[a-zA-Z0-9.\\-_]*", + "StringMax": 255, + "StringMin": 3 + }, + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": { + "AllowedPatternRegex": "[a-zA-Z0-9!_.*'()/{}:-]*/", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": { + "AllowedPatternRegex": "[a-zA-Z0-9.\\-_]*", + "StringMax": 255, + "StringMin": 3 + }, + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": { + "AllowedPatternRegex": "[a-zA-Z0-9!_.*'()/{}:-]*/", + "StringMax": 255, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Datastore.DatastoreName": { + "AllowedPatternRegex": "[a-zA-Z0-9_]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": { + "AllowedPatternRegex": "[a-zA-Z0-9_]+" + }, + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": { + "NumberMax": 2147483647, + "NumberMin": 1 + }, + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": { + "AllowedPatternRegex": "[a-zA-Z0-9_]+" + }, + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": { + "AllowedPatternRegex": "[a-zA-Z0-9\\s\\[\\]_,.'/:-]*" + }, + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": { + "AllowedPatternRegex": "[a-zA-Z0-9_]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Channel.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Channel.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": { + "AllowedPatternRegex": "[a-zA-Z0-9_]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Datastore.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Filter.Filter": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Filter.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Filter.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": { + "NumberMax": 1000, + "NumberMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": { + "AllowedPatternRegex": "[a-zA-Z0-9_-]+", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Lambda.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Lambda.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Math.Attribute": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Math.Math": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Math.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.Math.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.PipelineName": { + "AllowedPatternRegex": "[a-zA-Z0-9_]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.AlarmModelName": { + "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.Firehose.Separator": { + "AllowedPatternRegex": "([\\n\\t])|(\\r\\n)|(,)" + }, + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.Key": { + "AllowedPatternRegex": "^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w\\- ]+`)|([\\w\\-]+)))*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.RoleArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": { + "AllowedValues": [ + "GREATER", + "GREATER_OR_EQUAL", + "LESS", + "LESS_OR_EQUAL", + "EQUAL", + "NOT_EQUAL" + ] + }, + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": { + "StringMax": 512, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": { + "StringMax": 512, + "StringMin": 1 + }, + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.DetectorModelName": { + "AllowedPatternRegex": "^[a-zA-Z0-9_-]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.EvaluationMethod": { + "AllowedValues": [ + "BATCH", + "SERIAL" + ] + }, + "AWS::IoTEvents::DetectorModel.Firehose.Separator": { + "AllowedPatternRegex": "([\\n\\t])|(\\r\\n)|(,)" + }, + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.Key": { + "AllowedPatternRegex": "^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w\\- ]+`)|([\\w\\-]+)))*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.RoleArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": { + "NumberMax": 31622400, + "NumberMin": 60 + }, + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.SetVariable.Value": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.State.StateName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::Input.Attribute.JsonPath": { + "AllowedPatternRegex": "^((`[a-zA-Z0-9_\\- ]+`)|([a-zA-Z0-9_\\-]+))(\\.((`[a-zA-Z0-9_\\- ]+`)|([a-zA-Z0-9_\\-]+)))*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::Input.InputDescription": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTEvents::Input.InputName": { + "AllowedPatternRegex": "^[a-zA-Z][a-zA-Z0-9_]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTFleetHub::Application.ApplicationDescription": { + "AllowedPatternRegex": "^[ -~]*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTFleetHub::Application.ApplicationName": { + "AllowedPatternRegex": "^[ -~]*$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTFleetHub::Application.RoleArn": { + "AllowedPatternRegex": "^arn:[!-~]+$", + "StringMax": 1600, + "StringMin": 1 + }, + "AWS::IoTFleetWise::Campaign.Action": { + "AllowedValues": [ + "APPROVE", + "SUSPEND", + "RESUME", + "UPDATE" + ] + }, + "AWS::IoTFleetWise::Campaign.Compression": { + "AllowedValues": [ + "OFF", + "SNAPPY" + ] + }, + "AWS::IoTFleetWise::Campaign.DataExtraDimensions": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.]+$", + "StringMax": 150, + "StringMin": 1 + }, + "AWS::IoTFleetWise::Campaign.Description": { + "AllowedPatternRegex": "^[^\\u0000-\\u001F\\u007F]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTFleetWise::Campaign.DiagnosticsMode": { + "AllowedValues": [ + "OFF", + "SEND_ACTIVE_DTCS" + ] + }, + "AWS::IoTFleetWise::Campaign.Name": { + "AllowedPatternRegex": "^[a-zA-Z\\d\\-_:]+$", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::IoTFleetWise::Campaign.SignalInformation.MaxSampleCount": { + "NumberMax": 4294967295, + "NumberMin": 1 + }, + "AWS::IoTFleetWise::Campaign.SignalInformation.Name": { + "AllowedPatternRegex": "^[\\w|*|-]+(\\.[\\w|*|-]+)*$", + "StringMax": 150, + "StringMin": 1 + }, + "AWS::IoTFleetWise::Campaign.SpoolingMode": { + "AllowedValues": [ + "OFF", + "TO_DISK" + ] + }, + "AWS::IoTFleetWise::DecoderManifest.Description": { + "AllowedPatternRegex": "^[^\\u0000-\\u001F\\u007F]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTFleetWise::DecoderManifest.Name": { + "AllowedPatternRegex": "^[a-zA-Z\\d\\-_:]+$", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::IoTFleetWise::DecoderManifest.Status": { + "AllowedValues": [ + "ACTIVE", + "DRAFT" + ] + }, + "AWS::IoTFleetWise::Fleet.Description": { + "AllowedPatternRegex": "^[^\\u0000-\\u001F\\u007F]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTFleetWise::Fleet.Id": { + "AllowedPatternRegex": "^[a-zA-Z0-9:_-]+$", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::IoTFleetWise::ModelManifest.Description": { + "AllowedPatternRegex": "^[^\\u0000-\\u001F\\u007F]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTFleetWise::ModelManifest.Name": { + "AllowedPatternRegex": "^[a-zA-Z\\d\\-_:]+$", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::IoTFleetWise::ModelManifest.Status": { + "AllowedValues": [ + "ACTIVE", + "DRAFT" + ] + }, + "AWS::IoTFleetWise::SignalCatalog.Description": { + "AllowedPatternRegex": "^[^\\u0000-\\u001F\\u007F]+$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTFleetWise::SignalCatalog.Name": { + "AllowedPatternRegex": "^[a-zA-Z\\d\\-_:]+$", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::IoTFleetWise::Vehicle.AssociationBehavior": { + "AllowedValues": [ + "CreateIotThing", + "ValidateIotThingExists" + ] + }, + "AWS::IoTFleetWise::Vehicle.Name": { + "AllowedPatternRegex": "^[a-zA-Z\\d\\-_:]+$", + "StringMax": 100, + "StringMin": 1 + }, + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": { + "AllowedPatternRegex": "[^\\u0000-\\u001F\\u007F]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": { + "AllowedPatternRegex": "[^\\u0000-\\u001F\\u007F]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": { + "AllowedPatternRegex": "[^\\u0000-\\u001F\\u007F]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": { + "AllowedValues": [ + "STRING", + "INTEGER", + "DOUBLE", + "BOOLEAN", + "STRUCT" + ] + }, + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": { + "AllowedValues": [ + "AWS/ALARM_STATE" + ] + }, + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": { + "AllowedPatternRegex": "[^\\u0000-\\u001F\\u007F]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": { + "AllowedValues": [ + "Measurement", + "Attribute", + "Transform", + "Metric" + ] + }, + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": { + "AllowedPatternRegex": "[^\\u0000-\\u001F\\u007F]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": { + "AllowedPatternRegex": "[^\\u0000-\\u001F\\u007F]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::ComponentType.ComponentTypeId": { + "AllowedPatternRegex": "[a-zA-Z_\\.\\-0-9:]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::ComponentType.ExtendsFrom": { + "AllowedPatternRegex": "[a-zA-Z_\\.\\-0-9:]+" + }, + "AWS::IoTTwinMaker::ComponentType.WorkspaceId": { + "AllowedPatternRegex": "[a-zA-Z_0-9][a-zA-Z_\\-0-9]*[a-zA-Z0-9]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::Entity.EntityId": { + "AllowedPatternRegex": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|^[a-zA-Z0-9][a-zA-Z_\\-0-9.:]*[a-zA-Z0-9]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::Entity.EntityName": { + "AllowedPatternRegex": "[a-zA-Z_0-9-.][a-zA-Z_0-9-. ]*[a-zA-Z0-9]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::Entity.ParentEntityId": { + "AllowedPatternRegex": "\\$ROOT|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|^[a-zA-Z0-9][a-zA-Z_\\-0-9.:]*[a-zA-Z0-9]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::Entity.Status.State": { + "AllowedValues": [ + "CREATING", + "UPDATING", + "DELETING", + "ACTIVE", + "ERROR" + ] + }, + "AWS::IoTTwinMaker::Entity.WorkspaceId": { + "AllowedPatternRegex": "[a-zA-Z_0-9][a-zA-Z_\\-0-9]*[a-zA-Z0-9]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::Scene.Capabilities": { + "AllowedPatternRegex": ".*" + }, + "AWS::IoTTwinMaker::Scene.ContentLocation": { + "AllowedPatternRegex": "[sS]3://[A-Za-z0-9._/-]+" + }, + "AWS::IoTTwinMaker::Scene.SceneId": { + "AllowedPatternRegex": "[a-zA-Z_0-9][a-zA-Z_\\-0-9]*[a-zA-Z0-9]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::Scene.WorkspaceId": { + "AllowedPatternRegex": "[a-zA-Z_0-9][a-zA-Z_\\-0-9]*[a-zA-Z0-9]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTTwinMaker::Workspace.Role": { + "AllowedPatternRegex": "arn:((aws)|(aws-cn)|(aws-us-gov)):iam::[0-9]{12}:role/.*", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTTwinMaker::Workspace.WorkspaceId": { + "AllowedPatternRegex": "[a-zA-Z_0-9][a-zA-Z_\\-0-9]*[a-zA-Z0-9]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::IoTWireless::Destination.ExpressionType": { + "AllowedValues": [ + "RuleName", + "MqttTopic" + ] + }, + "AWS::IoTWireless::Destination.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9:_-]+" + }, + "AWS::IoTWireless::Destination.RoleArn": { + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": { + "NumberMax": 16700000, + "NumberMin": 1000000 + }, + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": { + "NumberMax": 16700000, + "NumberMin": 1000000 + }, + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": { + "NumberMax": 4096, + "NumberMin": 128 + }, + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": { + "NumberMax": 16700000, + "NumberMin": 1000000 + }, + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9-_]+$" + }, + "AWS::IoTWireless::PartnerAccount.Fingerprint": { + "AllowedPatternRegex": "[a-fA-F0-9]{64}" + }, + "AWS::IoTWireless::PartnerAccount.PartnerType": { + "AllowedValues": [ + "Sidewalk" + ] + }, + "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfo.AppServerPrivateKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{64}", + "StringMax": 4096, + "StringMin": 1 + }, + "AWS::IoTWireless::PartnerAccount.SidewalkUpdateAccount.AppServerPrivateKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{64}", + "StringMax": 4096, + "StringMin": 1 + }, + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model": { + "StringMax": 4096, + "StringMin": 1 + }, + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion": { + "StringMax": 32, + "StringMin": 1 + }, + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station": { + "StringMax": 4096, + "StringMin": 1 + }, + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature": { + "StringMax": 4096, + "StringMin": 1 + }, + "AWS::IoTWireless::TaskDefinition.Name": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::IoTWireless::TaskDefinition.TaskDefinitionType": { + "AllowedValues": [ + "UPDATE" + ] + }, + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource": { + "StringMax": 4096, + "StringMin": 1 + }, + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": { + "AllowedPatternRegex": "[a-fA-F0-9]{8}" + }, + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": { + "AllowedPatternRegex": "[a-fA-F0-9]{8}" + }, + "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt": { + "AllowedPatternRegex": "^^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$" + }, + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": { + "AllowedPatternRegex": "[a-f0-9]{16}" + }, + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": { + "AllowedPatternRegex": "[a-fA-F0-9]{16}" + }, + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": { + "AllowedPatternRegex": "[a-fA-F0-9]{16}" + }, + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": { + "AllowedPatternRegex": "[a-fA-F0-9]{32}" + }, + "AWS::IoTWireless::WirelessDevice.Type": { + "AllowedValues": [ + "Sidewalk", + "LoRaWAN" + ] + }, + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui": { + "AllowedPatternRegex": "^(([0-9A-Fa-f]{2}-){7}|([0-9A-Fa-f]{2}:){7}|([0-9A-Fa-f]{2}\\s){7}|([0-9A-Fa-f]{2}){7})([0-9A-Fa-f]{2})$" + }, + "AWS::KMS::Alias.AliasName": { + "AllowedPatternRegex": "^(alias/)[a-zA-Z0-9:/_-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KMS::Alias.TargetKeyId": { + "GetAtt": { + "AWS::KMS::Key": "Arn", + "AWS::KMS::ReplicaKey": "Arn" + }, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::KMS::Key", + "AWS::KMS::ReplicaKey" + ] + }, + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KMS::Key.KeySpec": { + "AllowedValues": [ + "SYMMETRIC_DEFAULT", + "RSA_2048", + "RSA_3072", + "RSA_4096", + "ECC_NIST_P256", + "ECC_NIST_P384", + "ECC_NIST_P521", + "ECC_SECG_P256K1", + "HMAC_224", + "HMAC_256", + "HMAC_384", + "HMAC_512", + "SM2" + ] + }, + "AWS::KMS::Key.KeyUsage": { + "AllowedValues": [ + "ENCRYPT_DECRYPT", + "SIGN_VERIFY", + "GENERATE_VERIFY_MAC" + ] + }, + "AWS::KMS::Key.PendingWindowInDays": { + "NumberMax": 30, + "NumberMin": 7 + }, + "AWS::KMS::ReplicaKey.PendingWindowInDays": { + "NumberMax": 30, + "NumberMin": 7 + }, + "AWS::KMS::ReplicaKey.PrimaryKeyArn": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KafkaConnect::Connector.ConnectorName": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):kafkaconnect:.*" + }, + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": { + "AllowedValues": [ + "NONE", + "IAM" + ] + }, + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": { + "AllowedValues": [ + "PLAINTEXT", + "TLS" + ] + }, + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": { + "NumberMax": 100, + "NumberMin": 1 + }, + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": { + "NumberMax": 100, + "NumberMin": 1 + }, + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):iam:.*" + }, + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):kafkaconnect:.*" + }, + "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": { + "AllowedValues": [ + "AUTHOR", + "CONTENT_TYPE", + "CREATED_DATE", + "DISPLAY_URL", + "FILE_SIZE", + "ITEM_TYPE", + "PARENT_ID", + "SPACE_KEY", + "SPACE_NAME", + "URL", + "VERSION" + ] + }, + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": { + "StringMax": 40, + "StringMin": 4 + }, + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": { + "StringMax": 30, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": { + "AllowedValues": [ + "AUTHOR", + "DISPLAY_URL", + "ITEM_TYPE", + "LABELS", + "PUBLISH_DATE", + "SPACE_KEY", + "SPACE_NAME", + "URL", + "VERSION" + ] + }, + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": { + "StringMax": 40, + "StringMin": 4 + }, + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": { + "StringMax": 30, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": { + "AllowedPatternRegex": "^(https?|ftp|file)://([^\\s]*)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": { + "AllowedValues": [ + "CLOUD", + "SERVER" + ] + }, + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": { + "AllowedValues": [ + "AUTHOR", + "CONTENT_STATUS", + "CREATED_DATE", + "DISPLAY_URL", + "ITEM_TYPE", + "LABELS", + "MODIFIED_DATE", + "PARENT_ID", + "SPACE_KEY", + "SPACE_NAME", + "URL", + "VERSION" + ] + }, + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": { + "StringMax": 40, + "StringMin": 4 + }, + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": { + "StringMax": 30, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": { + "AllowedValues": [ + "DISPLAY_URL", + "ITEM_TYPE", + "SPACE_KEY", + "URL" + ] + }, + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": { + "StringMax": 40, + "StringMin": 4 + }, + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": { + "StringMax": 30, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": { + "StringMax": 253, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": { + "NumberMax": 65535, + "NumberMin": 1 + }, + "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": { + "StringMax": 40, + "StringMin": 4 + }, + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": { + "StringMax": 30, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": { + "AllowedPatternRegex": "[\\-0-9a-zA-Z]+", + "StringMax": 200, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": { + "AllowedPatternRegex": "[\\-0-9a-zA-Z]+", + "StringMax": 200, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": { + "AllowedValues": [ + "RDS_AURORA_MYSQL", + "RDS_AURORA_POSTGRESQL", + "RDS_MYSQL", + "RDS_POSTGRESQL" + ] + }, + "AWS::Kendra::DataSource.Description": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey": { + "AllowedPatternRegex": "[a-zA-Z0-9_][a-zA-Z0-9_-]*", + "StringMax": 200, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator": { + "AllowedValues": [ + "GreaterThan", + "GreaterThanOrEquals", + "LessThan", + "LessThanOrEquals", + "Equals", + "NotEquals", + "Contains", + "NotContains", + "Exists", + "NotExists", + "BeginsWith" + ] + }, + "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey": { + "AllowedPatternRegex": "[a-zA-Z0-9_][a-zA-Z0-9_-]*", + "StringMax": 200, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.HookConfiguration.LambdaArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.HookConfiguration.S3Bucket": { + "AllowedPatternRegex": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::Kendra::DataSource.IndexId": { + "StringMax": 36, + "StringMin": 36 + }, + "AWS::Kendra::DataSource.Name": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": { + "AllowedPatternRegex": "^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": { + "AllowedPatternRegex": "^(?!\\s).+@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ProxyConfiguration.Credentials": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ProxyConfiguration.Host": { + "AllowedPatternRegex": "([^\\s]*)", + "StringMax": 253, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ProxyConfiguration.Port": { + "NumberMax": 65535, + "NumberMin": 1 + }, + "AWS::Kendra::DataSource.RoleArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": { + "AllowedPatternRegex": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.S3Path.Bucket": { + "AllowedPatternRegex": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::Kendra::DataSource.S3Path.Key": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": { + "AllowedValues": [ + "ACTIVE_USER", + "STANDARD_USER" + ] + }, + "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": { + "AllowedPatternRegex": "^(https?|ftp|file)://([^\\s]*)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": { + "AllowedValues": [ + "DRAFT", + "PUBLISHED", + "ARCHIVED" + ] + }, + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": { + "AllowedValues": [ + "ACCOUNT", + "CAMPAIGN", + "CASE", + "CONTACT", + "CONTRACT", + "DOCUMENT", + "GROUP", + "IDEA", + "LEAD", + "OPPORTUNITY", + "PARTNER", + "PRICEBOOK", + "PRODUCT", + "PROFILE", + "SOLUTION", + "TASK", + "USER" + ] + }, + "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType": { + "AllowedValues": [ + "HTTP_BASIC", + "OAUTH2" + ] + }, + "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": { + "AllowedPatternRegex": "^(?!(^(https?|ftp|file):\\/\\/))[a-z0-9-]+(\\.service-now\\.com)$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": { + "AllowedValues": [ + "LONDON", + "OTHERS" + ] + }, + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": { + "AllowedValues": [ + "SHAREPOINT_ONLINE", + "SHAREPOINT_2013", + "SHAREPOINT_2016" + ] + }, + "AWS::Kendra::DataSource.SharePointConfiguration.Urls": { + "AllowedPatternRegex": "^(https?|ftp|file)://([^\\s]*)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": { + "AllowedValues": [ + "DOUBLE_QUOTES", + "NONE" + ] + }, + "AWS::Kendra::DataSource.Type": { + "AllowedValues": [ + "S3", + "SHAREPOINT", + "SALESFORCE", + "ONEDRIVE", + "SERVICENOW", + "DATABASE", + "CUSTOM", + "CONFLUENCE", + "GOOGLEDRIVE", + "WEBCRAWLER", + "WORKDOCS" + ] + }, + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host": { + "AllowedPatternRegex": "([^\\s]*)", + "StringMax": 253, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port": { + "NumberMax": 65535, + "NumberMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth": { + "NumberMax": 10, + "NumberMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage": { + "NumberMax": 1000, + "NumberMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate": { + "NumberMax": 300, + "NumberMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls": { + "AllowedPatternRegex": "^(https?)://([^\\s]*)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode": { + "AllowedValues": [ + "HOST_ONLY", + "SUBDOMAINS", + "EVERYTHING" + ] + }, + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps": { + "AllowedPatternRegex": "^(https?):\\/\\/([^\\s]*)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId": { + "AllowedPatternRegex": "d-[0-9a-fA-F]{10}", + "StringMax": 12, + "StringMin": 12 + }, + "AWS::Kendra::Faq.Description": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::Kendra::Faq.FileFormat": { + "AllowedValues": [ + "CSV", + "CSV_WITH_HEADER", + "JSON" + ] + }, + "AWS::Kendra::Faq.IndexId": { + "StringMax": 36, + "StringMin": 36 + }, + "AWS::Kendra::Faq.Name": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::Faq.RoleArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::Faq.S3Path.Bucket": { + "AllowedPatternRegex": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::Kendra::Faq.S3Path.Key": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::Kendra::Index.DocumentMetadataConfiguration.Name": { + "StringMax": 30, + "StringMin": 1 + }, + "AWS::Kendra::Index.DocumentMetadataConfiguration.Type": { + "AllowedValues": [ + "STRING_VALUE", + "STRING_LIST_VALUE", + "LONG_VALUE", + "DATE_VALUE" + ] + }, + "AWS::Kendra::Index.Edition": { + "AllowedValues": [ + "DEVELOPER_EDITION", + "ENTERPRISE_EDITION" + ] + }, + "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer": { + "StringMax": 65, + "StringMin": 1 + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation": { + "AllowedValues": [ + "URL", + "SECRET_MANAGER" + ] + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL": { + "AllowedPatternRegex": "^(https?|ftp|file):\\/\\/([^\\s]*)", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::Kendra::Index.Name": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::Kendra::Index.Relevance.Duration": { + "AllowedPatternRegex": "[0-9]+[s]", + "StringMax": 10, + "StringMin": 1 + }, + "AWS::Kendra::Index.Relevance.Importance": { + "NumberMax": 10, + "NumberMin": 1 + }, + "AWS::Kendra::Index.Relevance.RankOrder": { + "AllowedValues": [ + "ASCENDING", + "DESCENDING" + ] + }, + "AWS::Kendra::Index.RoleArn": { + "AllowedPatternRegex": "arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "StringMax": 1284, + "StringMin": 1 + }, + "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kendra::Index.UserContextPolicy": { + "AllowedValues": [ + "ATTRIBUTE_FILTER", + "USER_TOKEN" + ] + }, + "AWS::Kendra::Index.ValueImportanceItem.Key": { + "StringMax": 50, + "StringMin": 1 + }, + "AWS::Kendra::Index.ValueImportanceItem.Value": { + "NumberMax": 10, + "NumberMin": 1 + }, + "AWS::Kinesis::Stream.Name": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::Kinesis::Stream.RetentionPeriodHours": { + "NumberMax": 8760, + "NumberMin": 1 + }, + "AWS::Kinesis::Stream.ShardCount": { + "NumberMax": 100000, + "NumberMin": 1 + }, + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": { + "AllowedValues": [ + "KMS" + ] + }, + "AWS::Kinesis::Stream.StreamEncryption.KeyId": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": { + "AllowedValues": [ + "ON_DEMAND", + "PROVISIONED" + ] + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": { + "AllowedValues": [ + "PLAINTEXT", + "ZIPFILE" + ] + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": { + "AllowedPatternRegex": "^([01][0-9]|2[0-3]):[0-5][0-9]$" + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": { + "AllowedValues": [ + "INTERACTIVE", + "STREAMING" + ] + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationName": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": { + "AllowedValues": [ + "SKIP_RESTORE_FROM_SNAPSHOT", + "RESTORE_FROM_LATEST_SNAPSHOT", + "RESTORE_FROM_CUSTOM_SNAPSHOT" + ] + }, + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": { + "NumberMax": 9223372036854775807, + "NumberMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": { + "AllowedValues": [ + "DEFAULT", + "CUSTOM" + ] + }, + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": { + "StringMax": 102400, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": { + "AllowedValues": [ + "DEPENDENCY_JAR", + "UDF" + ] + }, + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": { + "AllowedPatternRegex": "^arn:.*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": { + "AllowedPatternRegex": "^[^-\\s<>&]*$", + "StringMax": 32, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": { + "AllowedPatternRegex": "^arn:.*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": { + "NumberMax": 64, + "NumberMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": { + "AllowedValues": [ + "UTF-8" + ] + }, + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": { + "AllowedPatternRegex": "^(?=^\\$)(?=^\\S+$).*$", + "StringMax": 65535, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": { + "AllowedPatternRegex": "^arn:.*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": { + "AllowedPatternRegex": "^arn:.*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": { + "AllowedValues": [ + "DEFAULT", + "CUSTOM" + ] + }, + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": { + "AllowedValues": [ + "DEBUG", + "INFO", + "WARN", + "ERROR" + ] + }, + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": { + "AllowedValues": [ + "APPLICATION", + "OPERATOR", + "PARALLELISM", + "TASK" + ] + }, + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": { + "AllowedValues": [ + "CUSTOM", + "DEFAULT" + ] + }, + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": { + "AllowedPatternRegex": "^[a-zA-Z0-9_.-]+$", + "StringMax": 50, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": { + "StringMax": 65535, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": { + "AllowedPatternRegex": "^[^-\\s<>&]*$", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": { + "StringMax": 100, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": { + "AllowedValues": [ + "CSV", + "JSON" + ] + }, + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": { + "AllowedValues": [ + "FLINK-1_11", + "FLINK-1_13", + "FLINK-1_6", + "FLINK-1_8", + "SQL-1_0", + "ZEPPELIN-FLINK-1_0", + "ZEPPELIN-FLINK-2_0" + ] + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": { + "AllowedPatternRegex": "^[a-zA-Z0-9/!-_.*'()]+$", + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": { + "AllowedPatternRegex": "^arn:.*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": { + "AllowedPatternRegex": "^arn:.*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": { + "AllowedPatternRegex": "^arn:.*$", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": { + "AllowedValues": [ + "DEBUG", + "INFO", + "WARN", + "ERROR" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": { + "AllowedPatternRegex": "https:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": { + "StringMax": 80, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": { + "AllowedValues": [ + "NoRotation", + "OneHour", + "OneDay", + "OneWeek", + "OneMonth" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": { + "AllowedValues": [ + "FailedDocumentsOnly", + "AllDocuments" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": { + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": { + "AllowedValues": [ + "AWS_OWNED_CMK", + "CUSTOMER_MANAGED_CMK" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": { + "AllowedPatternRegex": "[a-zA-Z0-9._-]+", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": { + "AllowedValues": [ + "DirectPut", + "KinesisStreamAsSource" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": { + "AllowedPatternRegex": "https:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": { + "StringMax": 80, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": { + "AllowedValues": [ + "NoRotation", + "OneHour", + "OneDay", + "OneWeek", + "OneMonth" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": { + "AllowedValues": [ + "FailedDocumentsOnly", + "AllDocuments" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": { + "AllowedValues": [ + "NoEncryption" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": { + "AllowedValues": [ + "UNCOMPRESSED", + "GZIP", + "ZIP", + "Snappy", + "HADOOP_SNAPPY" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": { + "AllowedValues": [ + "Disabled", + "Enabled" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": { + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": { + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": { + "AllowedValues": [ + "NONE", + "GZIP" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": { + "AllowedValues": [ + "RecordDeAggregation", + "Lambda", + "MetadataExtraction", + "AppendDelimiterToRecord" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": { + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": { + "StringMax": 512, + "StringMin": 6 + }, + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": { + "AllowedValues": [ + "Disabled", + "Enabled" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": { + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": { + "AllowedValues": [ + "UNCOMPRESSED", + "GZIP", + "ZIP", + "Snappy", + "HADOOP_SNAPPY" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": { + "NumberMax": 600, + "NumberMin": 180 + }, + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": { + "AllowedValues": [ + "Raw", + "Event" + ] + }, + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": { + "AllowedPatternRegex": "arn:.*", + "StringMax": 512, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": { + "StringMax": 1024, + "StringMin": 1 + }, + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": { + "NumberMax": 120, + "NumberMin": 5 + }, + "AWS::KinesisVideo::SignalingChannel.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9_.-]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::KinesisVideo::SignalingChannel.Type": { + "AllowedValues": [ + "SINGLE_MASTER" + ] + }, + "AWS::KinesisVideo::Stream.DeviceName": { + "AllowedPatternRegex": "[a-zA-Z0-9_.-]+", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::KinesisVideo::Stream.KmsKeyId": { + "AllowedPatternRegex": ".+", + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::KinesisVideo::Stream.MediaType": { + "AllowedPatternRegex": "[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+(,[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+)*", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::KinesisVideo::Stream.Name": { + "AllowedPatternRegex": "[a-zA-Z0-9_.-]+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::LakeFormation::DataCellsFilter.ColumnNames": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::DataCellsFilter.DatabaseName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::DataCellsFilter.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::DataCellsFilter.TableName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.Catalog": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": { + "AllowedValues": [ + "DATABASE", + "TABLE" + ] + }, + "AWS::LakeFormation::PrincipalPermissions.Permissions": { + "AllowedValues": [ + "ALL", + "SELECT", + "ALTER", + "DROP", + "DELETE", + "INSERT", + "DESCRIBE", + "CREATE_DATABASE", + "CREATE_TABLE", + "DATA_LOCATION_ACCESS", + "CREATE_TAG", + "ASSOCIATE" + ] + }, + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": { + "AllowedValues": [ + "ALL", + "SELECT", + "ALTER", + "DROP", + "DELETE", + "INSERT", + "DESCRIBE", + "CREATE_DATABASE", + "CREATE_TABLE", + "DATA_LOCATION_ACCESS", + "CREATE_TAG", + "ASSOCIATE" + ] + }, + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::Tag.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::Tag.TagKey": { + "AllowedPatternRegex": "^([{a-zA-Z}{\\s}{0-9}_.:\\/=+\\-@%]*)$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::LakeFormation::Tag.TagValues": { + "AllowedPatternRegex": "^([{a-zA-Z}{\\s}{0-9}_.:\\*\\/=+\\-@%]*)$" + }, + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": { + "StringMax": 128, + "StringMin": 1 + }, + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::TagAssociation.TableResource.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": { + "StringMax": 12, + "StringMin": 12 + }, + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": { + "AllowedPatternRegex": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", + "StringMax": 1024, + "StringMin": 12 + }, + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": { + "AllowedValues": [ + "Warn", + "Enforce" + ] + }, + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": { + "AllowedPatternRegex": "[a-zA-Z0-9-\\/*:_+=.@-]*", + "StringMax": 200, + "StringMin": 1 + }, + "AWS::Lambda::EventSourceMapping.BatchSize": { + "NumberMax": 10000, + "NumberMin": 1 + }, + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": { + "AllowedPatternRegex": "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}", + "StringMax": 300, + "StringMin": 1 + }, + "AWS::Lambda::EventSourceMapping.EventSourceArn": { + "AllowedPatternRegex": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", + "GetAtt": { + "AWS::DynamoDB::GlobalTable": "StreamArn", + "AWS::DynamoDB::Table": "StreamArn", + "AWS::Kinesis::Stream": "Arn", + "AWS::Kinesis::StreamConsumer": [ + "StreamARN", + "ConsumerARN" + ], + "AWS::SQS::Queue": "Arn" + }, + "Ref": { + "Parameters": [ + "String" + ], + "Resources": [ + "AWS::MSK::Cluster", + "AWS::Kinesis::StreamConsumer" + ] + }, + "StringMax": 1024, + "StringMin": 12 + }, + "AWS::Lambda::EventSourceMapping.Filter.Pattern": { + "AllowedPatternRegex": ".*" + }, + "AWS::Lambda::EventSourceMapping.FunctionName": { + "AllowedPatternRegex": "(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?", + "StringMax": 140, + "StringMin": 1 + }, + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": { + "AllowedValues": [ + "ReportBatchItemFailures" + ] + }, + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": { + "NumberMax": 300, + "NumberMin": 0 + }, + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": { + "NumberMax": 604800, + "NumberMin": -1 + }, + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": { + "NumberMax": 10000, + "NumberMin": -1 + }, + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": { + "AllowedPatternRegex": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", + "StringMax": 1024, + "StringMin": 12 + }, + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": { + "NumberMax": 10, + "NumberMin": 1 + }, + "AWS::Lambda::EventSourceMapping.Queues": { + "AllowedPatternRegex": "[\\s\\S]*", + "StringMax": 1000, + "StringMin": 1 + }, + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": { + "AllowedPatternRegex": "[a-zA-Z0-9-\\/*:_+=.@-]*", + "StringMax": 200, + "StringMin": 1 + }, + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": { + "AllowedValues": [ + "BASIC_AUTH", + "VPC_SUBNET", + "VPC_SECURITY_GROUP", + "SASL_SCRAM_512_AUTH", + "SASL_SCRAM_256_AUTH", + "VIRTUAL_HOST", + "CLIENT_CERTIFICATE_TLS_AUTH", + "SERVER_ROOT_CA_CERTIFICATE" + ] + }, + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": { + "AllowedPatternRegex": "[a-zA-Z0-9-\\/*:_+=.@-]*", + "StringMax": 200, + "StringMin": 1 + }, + "AWS::Lambda::EventSourceMapping.StartingPosition": { + "AllowedPatternRegex": "(LATEST|TRIM_HORIZON|AT_TIMESTAMP)+", + "AllowedValues": [ + "AT_TIMESTAMP", + "LATEST", + "TRIM_HORIZON" + ], + "StringMax": 12, + "StringMin": 6 + }, + "AWS::Lambda::EventSourceMapping.Topics": { + "AllowedPatternRegex": "^[^.]([a-zA-Z0-9\\-_.]+)", + "StringMax": 249, + "StringMin": 1 + }, + "AWS::Lambda::Function.Architectures": { + "AllowedValues": [ + "x86_64", + "arm64" + ] + }, + "AWS::Lambda::Function.Code.S3Bucket": { + "AllowedPatternRegex": "^[0-9A-Za-z\\.\\-_]*(?" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "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::AppRunner::ObservabilityConfiguration.TraceConfiguration": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues": "CACHED", + "AWS::AppRunner::Service.CodeRepository": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageRepository": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration": "CACHED", + "AWS::AppRunner::Service.KeyValuePair": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion": "CACHED", + "AWS::AppRunner::Service.SourceConfiguration": "CACHED", + "AWS::AppStream::AppBlock.S3Location": "CACHED", + "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", + "AWS::AppStream::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "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::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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::Task.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::FinSpace::Environment.FederationParameters": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters": "CACHED", + "AWS::FraudDetector::Detector.EntityType": "CACHED", + "AWS::FraudDetector::Detector.EventType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable": "CACHED", + "AWS::FraudDetector::Detector.Label": "CACHED", + "AWS::FraudDetector::Detector.Model": "CACHED", + "AWS::FraudDetector::Detector.Outcome": "CACHED", + "AWS::FraudDetector::Detector.Rule": "CACHED", + "AWS::FraudDetector::EventType.EntityType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable": "CACHED", + "AWS::FraudDetector::EventType.Label": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": "CACHED", + "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": "CACHED", + "AWS::HealthLake::FHIRDatastore.SseConfiguration": "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.ImageTestsConfiguration": "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::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::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::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::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::Channel.ServiceManagedS3": "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.JsonConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": "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::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::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::Kendra::DataSource.AccessControlListConfiguration": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration": "CACHED", + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3Path": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerUrls": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration": "CACHED", + "AWS::Kendra::Faq.S3Path": "CACHED", + "AWS::Kendra::Index.CapacityUnitsConfiguration": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.Relevance": "CACHED", + "AWS::Kendra::Index.Search": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Kendra::Index.UserTokenConfiguration": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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::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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::InputSecurityGroup.InputWhitelistRuleCidr": "CACHED", + "AWS::MediaPackage::Asset.EgressEndpoint": "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.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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Personalize::Dataset.DatasetImportJob": "CACHED", + "AWS::Personalize::Solution.SolutionConfig": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.Point": "CACHED", + "AWS::Rekognition::StreamProcessor.Polygon": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "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::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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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.NotificationTargetItem": "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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppStream::AppBlock": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceAccountCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", + "Required": true, + "Type": "ServiceAccountCredentials", + "UpdateType": "Mutable" + } + } + }, + "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::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": { + "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::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::Framework": "CACHED", + "AWS::Backup::ReportPlan": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", + "Properties": { + "ExcludedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", + "Required": false, + "Type": "OrganizationCustomRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", + "Required": false, + "Type": "OrganizationManagedRuleMetadata", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConformancePack": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMR::StudioSessionMapping": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::FinSpace::Environment": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::FraudDetector::Detector": "CACHED", + "AWS::FraudDetector::EntityType": "CACHED", + "AWS::FraudDetector::EventType": "CACHED", + "AWS::FraudDetector::Label": "CACHED", + "AWS::FraudDetector::Outcome": "CACHED", + "AWS::FraudDetector::Variable": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::HealthLake::FHIRDatastore": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kendra::DataSource": "CACHED", + "AWS::Kendra::Faq": "CACHED", + "AWS::Kendra::Index": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::LookoutVision::Project": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "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::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::Personalize::Dataset": "CACHED", + "AWS::Personalize::DatasetGroup": "CACHED", + "AWS::Personalize::Schema": "CACHED", + "AWS::Personalize::Solution": "CACHED", + "AWS::Pinpoint::InAppTemplate": "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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::Rekognition::StreamProcessor": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::Fleet": "CACHED", + "AWS::RoboMaker::Robot": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Device": "CACHED", + "AWS::SageMaker::DeviceFleet": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Timestream::Database": "CACHED", + "AWS::Timestream::ScheduledQuery": "CACHED", + "AWS::Timestream::Table": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": "CACHED", + "AWS::AppRunner::Service.AutoScalingConfigurationArn": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.EgressType": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Memory": "CACHED", + "AWS::AppRunner::Service.ServiceName": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion.Type": "CACHED", + "AWS::AppRunner::VpcConnector.VpcConnectorName": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::FinSpace::Environment.DataBundles": "CACHED", + "AWS::FinSpace::Environment.Description": "CACHED", + "AWS::FinSpace::Environment.FederationMode": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL": "CACHED", + "AWS::FinSpace::Environment.Name": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.EmailAddress": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.FirstName": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.LastName": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "CACHED", + "AWS::FraudDetector::Detector.Description": "CACHED", + "AWS::FraudDetector::Detector.DetectorId": "CACHED", + "AWS::FraudDetector::Detector.DetectorVersionStatus": "CACHED", + "AWS::FraudDetector::Detector.EntityType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Name": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.Description": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::Detector.Label.Description": "CACHED", + "AWS::FraudDetector::Detector.Outcome.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Language": "CACHED", + "AWS::FraudDetector::Detector.RuleExecutionMode": "CACHED", + "AWS::FraudDetector::EntityType.Description": "CACHED", + "AWS::FraudDetector::EntityType.Name": "CACHED", + "AWS::FraudDetector::EventType.Description": "CACHED", + "AWS::FraudDetector::EventType.EntityType.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::EventType.Label.Description": "CACHED", + "AWS::FraudDetector::EventType.Name": "CACHED", + "AWS::FraudDetector::Label.Description": "CACHED", + "AWS::FraudDetector::Label.Name": "CACHED", + "AWS::FraudDetector::Outcome.Description": "CACHED", + "AWS::FraudDetector::Outcome.Name": "CACHED", + "AWS::FraudDetector::Variable.DataSource": "CACHED", + "AWS::FraudDetector::Variable.DataType": "CACHED", + "AWS::FraudDetector::Variable.Description": "CACHED", + "AWS::FraudDetector::Variable.Name": "CACHED", + "AWS::FraudDetector::Variable.VariableType": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::HealthLake::FHIRDatastore.DatastoreName": "CACHED", + "AWS::HealthLake::FHIRDatastore.DatastoreTypeVersion": "CACHED", + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.CmkType": "CACHED", + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.KmsKeyId": "CACHED", + "AWS::HealthLake::FHIRDatastore.PreloadDataConfig.PreloadDataType": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": "CACHED", + "AWS::Kendra::DataSource.Description": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.LambdaArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.S3Bucket": "CACHED", + "AWS::Kendra::DataSource.IndexId": "CACHED", + "AWS::Kendra::DataSource.Name": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Credentials": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Host": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Port": "CACHED", + "AWS::Kendra::DataSource.RoleArn": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": "CACHED", + "AWS::Kendra::DataSource.S3Path.Bucket": "CACHED", + "AWS::Kendra::DataSource.S3Path.Key": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.Urls": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": "CACHED", + "AWS::Kendra::DataSource.Type": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId": "CACHED", + "AWS::Kendra::Faq.Description": "CACHED", + "AWS::Kendra::Faq.FileFormat": "CACHED", + "AWS::Kendra::Faq.IndexId": "CACHED", + "AWS::Kendra::Faq.Name": "CACHED", + "AWS::Kendra::Faq.RoleArn": "CACHED", + "AWS::Kendra::Faq.S3Path.Bucket": "CACHED", + "AWS::Kendra::Faq.S3Path.Key": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Name": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Type": "CACHED", + "AWS::Kendra::Index.Edition": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.Name": "CACHED", + "AWS::Kendra::Index.Relevance.Duration": "CACHED", + "AWS::Kendra::Index.Relevance.Importance": "CACHED", + "AWS::Kendra::Index.Relevance.RankOrder": "CACHED", + "AWS::Kendra::Index.RoleArn": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Kendra::Index.UserContextPolicy": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Key": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Value": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::LookoutVision::Project.ProjectName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5b.12xlarge", + "db.r5b.12xlarge.tpc2.mem2x", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.2xlarge.tpc1.mem2x", + "db.r5b.2xlarge.tpc2.mem4x", + "db.r5b.2xlarge.tpc2.mem8x", + "db.r5b.4xlarge", + "db.r5b.4xlarge.tpc2.mem2x", + "db.r5b.4xlarge.tpc2.mem3x", + "db.r5b.4xlarge.tpc2.mem4x", + "db.r5b.6xlarge.tpc2.mem4x", + "db.r5b.8xlarge", + "db.r5b.8xlarge.tpc2.mem3x", + "db.r5b.large", + "db.r5b.large.tpc1.mem2x", + "db.r5b.xlarge", + "db.r5b.xlarge.tpc2.mem2x", + "db.r5b.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings.Labels": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings.CollectionId": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.Name": "CACHED", + "AWS::Rekognition::StreamProcessor.RoleArn": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RoboMaker::Fleet.Name": "CACHED", + "AWS::RoboMaker::Robot.Architecture": "CACHED", + "AWS::RoboMaker::Robot.Fleet": "CACHED", + "AWS::RoboMaker::Robot.GreengrassGroupId": "CACHED", + "AWS::RoboMaker::Robot.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::RobotApplication.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::SimulationApplication.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Device.Device.Description": "CACHED", + "AWS::SageMaker::Device.Device.DeviceName": "CACHED", + "AWS::SageMaker::Device.Device.IotThingName": "CACHED", + "AWS::SageMaker::Device.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.Description": "CACHED", + "AWS::SageMaker::DeviceFleet.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation": "CACHED", + "AWS::SageMaker::DeviceFleet.RoleArn": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Timestream::Database.DatabaseName": "CACHED", + "AWS::Timestream::Database.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.ClientToken": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.QueryString": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryName": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn": "CACHED", + "AWS::Timestream::Table.DatabaseName": "CACHED", + "AWS::Timestream::Table.TableName": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": "CACHED", + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "AllowedValues": [ + "dax.r4.16xlarge", + "dax.r4.2xlarge", + "dax.r4.4xlarge", + "dax.r4.8xlarge", + "dax.r4.large", + "dax.r4.xlarge", + "dax.r5.12xlarge", + "dax.r5.16xlarge", + "dax.r5.24xlarge", + "dax.r5.2xlarge", + "dax.r5.4xlarge", + "dax.r5.8xlarge", + "dax.r5.large", + "dax.r5.xlarge", + "dax.t2.medium", + "dax.t2.small", + "dax.t3.medium", + "dax.t3.small" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": "CACHED", + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.xlarge", + "c7g.12xlarge", + "c7g.16xlarge", + "c7g.2xlarge", + "c7g.4xlarge", + "c7g.8xlarge", + "c7g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "h1.16xlarge", + "h1.2xlarge", + "h1.4xlarge", + "h1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.32xlarge", + "c6a.48xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.metal", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "c6id.12xlarge", + "c6id.16xlarge", + "c6id.24xlarge", + "c6id.2xlarge", + "c6id.32xlarge", + "c6id.4xlarge", + "c6id.8xlarge", + "c6id.large", + "c6id.metal", + "c6id.xlarge", + "c7g.12xlarge", + "c7g.16xlarge", + "c7g.2xlarge", + "c7g.4xlarge", + "c7g.8xlarge", + "c7g.large", + "c7g.medium", + "c7g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4ad.16xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "h1.16xlarge", + "h1.2xlarge", + "h1.4xlarge", + "h1.8xlarge", + "hpc6a.48xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.metal", + "m5n.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6a.12xlarge", + "m6a.16xlarge", + "m6a.24xlarge", + "m6a.2xlarge", + "m6a.32xlarge", + "m6a.48xlarge", + "m6a.4xlarge", + "m6a.8xlarge", + "m6a.large", + "m6a.metal", + "m6a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "m6id.12xlarge", + "m6id.16xlarge", + "m6id.24xlarge", + "m6id.2xlarge", + "m6id.32xlarge", + "m6id.4xlarge", + "m6id.8xlarge", + "m6id.large", + "m6id.metal", + "m6id.xlarge", + "mac1.metal", + "mac2.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p4d.24xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.large", + "r6a.metal", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "r6id.12xlarge", + "r6id.16xlarge", + "r6id.24xlarge", + "r6id.2xlarge", + "r6id.32xlarge", + "r6id.4xlarge", + "r6id.8xlarge", + "r6id.large", + "r6id.metal", + "r6id.xlarge", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2gd.12xlarge", + "x2gd.16xlarge", + "x2gd.2xlarge", + "x2gd.4xlarge", + "x2gd.8xlarge", + "x2gd.large", + "x2gd.medium", + "x2gd.metal", + "x2gd.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m4.10xlarge", + "cache.m4.2xlarge", + "cache.m4.4xlarge", + "cache.m4.large", + "cache.m4.xlarge", + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r3.2xlarge", + "cache.r3.4xlarge", + "cache.r3.8xlarge", + "cache.r3.large", + "cache.r3.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.r6gd.12xlarge", + "cache.r6gd.16xlarge", + "cache.r6gd.2xlarge", + "cache.r6gd.4xlarge", + "cache.r6gd.8xlarge", + "cache.r6gd.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small", + "cache.t4g.medium", + "cache.t4g.micro", + "cache.t4g.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": "CACHED", + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_AppStream_DirectoryConfig.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_AppStream_DirectoryConfig.json deleted file mode 100644 index d4d0f9d2d5..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_AppStream_DirectoryConfig.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", - "Properties": { - "AccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationalUnitDistinguishedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", - "Required": true, - "Type": "ServiceAccountCredentials", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_AutoScaling_ScheduledAction.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_AutoScaling_ScheduledAction.json deleted file mode 100644 index 2a276b8c26..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_AutoScaling_ScheduledAction.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_Config_OrganizationConfigRule.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_Config_OrganizationConfigRule.json deleted file mode 100644 index 2d441f2972..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_Config_OrganizationConfigRule.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaFunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleTriggerTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RuleIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", - "Properties": { - "ExcludedAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", - "Required": false, - "Type": "OrganizationCustomRuleMetadata", - "UpdateType": "Mutable" - }, - "OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", - "Required": false, - "Type": "OrganizationManagedRuleMetadata", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_ManagedBlockchain_Node.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_ManagedBlockchain_Node.json deleted file mode 100644 index aa4ca1983a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_ManagedBlockchain_Node.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ManagedBlockchain::Node.NodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "BlockchainInstanceType" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSet.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSet.json deleted file mode 100644 index 66a77a760e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSet.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", - "Properties": { - "SendingPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" - } - } - } - }, - "AWS::SES::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", - "Properties": { - "ReputationMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", - "Properties": { - "SendingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SuppressionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", - "Properties": { - "SuppressedReasons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" - } - } - } - }, - "AWS::SES::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", - "Properties": { - "CustomRedirectDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.Name" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSetEventDestination.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSetEventDestination.json deleted file mode 100644 index 103ec6613b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ConfigurationSetEventDestination.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", - "Properties": { - "ConfigurationSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", - "Required": true, - "Type": "EventDestination", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptFilter.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptFilter.json deleted file mode 100644 index b42b8e1a15..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptFilter.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptFilter.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", - "Properties": { - "IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", - "Required": true, - "Type": "IpFilter", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptFilter.IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", - "Required": true, - "Type": "Filter", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptRule.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptRule.json deleted file mode 100644 index 70054d60cc..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_ReceiptRule.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", - "Properties": { - "AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", - "Required": false, - "Type": "AddHeaderAction", - "UpdateType": "Mutable" - }, - "BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", - "Required": false, - "Type": "BounceAction", - "UpdateType": "Mutable" - }, - "LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", - "Required": false, - "Type": "SNSAction", - "UpdateType": "Mutable" - }, - "StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", - "Required": false, - "Type": "StopAction", - "UpdateType": "Mutable" - }, - "WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", - "Required": false, - "Type": "WorkmailAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Sender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SmtpReplyCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", - "ItemType": "Action", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Recipients": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ScanEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ObjectKeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", - "Properties": { - "Encoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", - "Properties": { - "OrganizationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", - "Required": true, - "Type": "Rule", - "UpdateType": "Mutable" - }, - "RuleSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_Template.json b/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_Template.json deleted file mode 100644 index ee3d7858d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-east-2/AWS_SES_Template.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::Template.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", - "Properties": { - "HtmlPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubjectPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::Template.Template.TemplateName" - } - }, - "TextPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", - "Required": false, - "Type": "Template", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-east-2/__init__.py b/src/cfnlint/data/CloudSpecs/us-east-2/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json index 9e26dfeeb6..1718d73a65 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json @@ -1 +1,7363 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::Deployment.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", + "Properties": { + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Mutable" + }, + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", + "Properties": { + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html", + "Properties": { + "AllowCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxAge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", + "Required": false, + "Type": "BlockDevice", + "UpdateType": "Mutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", + "Properties": { + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", + "Properties": { + "MetricIntervalLowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricIntervalUpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "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::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.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": { + "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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "CACHED", + "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.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.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::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", + "Properties": { + "EnableResourceNameDnsAAAARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableResourceNameDnsARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HostnameType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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::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.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::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::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.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": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "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.DynamoDBTarget": "CACHED", + "AWS::Glue::Crawler.JdbcTarget": "CACHED", + "AWS::Glue::Crawler.RecrawlPolicy": "CACHED", + "AWS::Glue::Crawler.S3Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "S3Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", + "ItemType": "S3Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html", + "Properties": { + "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::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.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.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": "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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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::Logs::MetricFilter.MetricTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" + } + }, + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" + } + }, + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" + } + } + } + }, + "AWS::M2::Application.Definition": "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::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "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": { + "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::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "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::RolesAnywhere::TrustAnchor.SourceData": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "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": "CACHED", + "AWS::S3::Bucket.CorsRule": "CACHED", + "AWS::S3::Bucket.DataExport": "CACHED", + "AWS::S3::Bucket.DefaultRetention": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication": "CACHED", + "AWS::S3::Bucket.Destination": "CACHED", + "AWS::S3::Bucket.EncryptionConfiguration": "CACHED", + "AWS::S3::Bucket.EventBridgeConfiguration": "CACHED", + "AWS::S3::Bucket.FilterRule": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration": "CACHED", + "AWS::S3::Bucket.LambdaConfiguration": "CACHED", + "AWS::S3::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3::Bucket.LoggingConfiguration": "CACHED", + "AWS::S3::Bucket.Metrics": "CACHED", + "AWS::S3::Bucket.MetricsConfiguration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionExpiration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition": "CACHED", + "AWS::S3::Bucket.NotificationConfiguration": "CACHED", + "AWS::S3::Bucket.NotificationFilter": "CACHED", + "AWS::S3::Bucket.ObjectLockConfiguration": "CACHED", + "AWS::S3::Bucket.ObjectLockRule": "CACHED", + "AWS::S3::Bucket.OwnershipControls": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule": "CACHED", + "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SNS::Topic.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::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::ModelPackage.UserContext": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::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.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::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": "CACHED", + "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": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "Properties": { + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::RestApi": "CACHED", + "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" + }, + "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", + "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": "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": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": { + "Attributes": { + "ApiEndpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", + "Properties": { + "ApiKeySelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "BodyS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location", + "Required": false, + "Type": "BodyS3Location", + "UpdateType": "Mutable" + }, + "CorsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration", + "Required": false, + "Type": "Cors", + "UpdateType": "Mutable" + }, + "CredentialsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableExecuteApiEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableSchemaValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FailOnWarnings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProtocolType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RouteKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Name" + } + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Type" + } + } + } + }, + "AWS::Athena::NamedQuery": "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", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ClassicLinkVPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "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": "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" + } + }, + "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": "ImageId" + } + }, + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "KeyPair" + } + }, + "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" + } + }, + "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" + }, + "PlacementTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", + "PrimitiveType": "String", + "Required": false, + "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" + } + }, + "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" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": true, + "UpdateType": "Immutable" + }, + "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::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, + "UpdateType": "Mutable" + }, + "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" + } + }, + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } + }, + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" + } + }, + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", + "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", + "PrimitiveType": "String", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType" + } + }, + "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" + }, + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" + } + }, + "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": "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", + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", + "Required": false, + "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", + "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", + "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::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::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "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::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::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::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "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::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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "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" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CustomerGatewayType" + } + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "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::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "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::Instance": "CACHED", + "AWS::EC2::InternetGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "CACHED", + "AWS::EC2::NatGateway": "CACHED", + "AWS::EC2::NetworkAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "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": { + "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" + }, + "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" + }, + "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::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": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementGroupStrategy" + } + } + } + }, + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": { + "Attributes": { + "AvailabilityZone": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "NetworkAclAssociationId": { + "PrimitiveType": "String" + }, + "OutpostArn": { + "PrimitiveType": "String" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", + "Properties": { + "AssignIpv6AddressOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "AvailabilityZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDns64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "Ipv6Native": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MapPublicIpOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PrivateDnsNameOptionsOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", + "Required": false, + "Type": "PrivateDnsNameOptionsOnLaunch", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", + "Properties": { + "RouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayConnect": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", + "AWS::EC2::TransitGatewayRoute": "CACHED", + "AWS::EC2::TransitGatewayRouteTable": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", + "AWS::EC2::VPC": { + "Attributes": { + "CidrBlock": { + "PrimitiveType": "String" + }, + "CidrBlockAssociations": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "DefaultNetworkAcl": { + "PrimitiveType": "String" + }, + "DefaultSecurityGroup": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", + "Properties": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDnsHostnames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableDnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "Ipv4IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::VPCCidrBlock": "CACHED", + "AWS::EC2::VPCDHCPOptionsAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", + "Properties": { + "DhcpOptionsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::VPCEndpoint": "CACHED", + "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", + "AWS::EC2::VPCEndpointService": "CACHED", + "AWS::EC2::VPCEndpointServicePermissions": "CACHED", + "AWS::EC2::VPCGatewayAttachment": "CACHED", + "AWS::EC2::VPCPeeringConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.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, + "UpdateType": "Immutable" + }, + "PeerVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", + "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", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "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": "CACHED", + "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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::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": { + "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": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", + "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, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": { + "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::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", + "Required": false, + "Type": "ApplicationResourceLifecycleConfig", + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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" + }, + "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": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", + "Properties": { + "AllocatedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", + "Required": true, + "Type": "JobCommand", + "UpdateType": "Mutable" + }, + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", + "Required": false, + "Type": "ConnectionsList", + "UpdateType": "Mutable" + }, + "DefaultArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", + "Required": false, + "Type": "ExecutionProperty", + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", + "Required": false, + "Type": "NotificationProperty", + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Job.NumberOfWorkers" + } + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Role.NameOrArn" + } + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", + "Required": false, + "Type": "Predicate", + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Trigger.Type" + } + }, + "WorkflowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Workflow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", + "Properties": { + "DefaultRunProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", + "Properties": { + "InstanceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Path.Path" + } + }, + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::IAM::InstanceProfile.Roles", + "ValueType": "AWS::IAM::InstanceProfile.Role" + } + } + } + }, + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", + "Properties": { + "AssessmentTargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AssessmentTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Inspector::AssessmentTemplate.DurationInSeconds" + } + }, + "RulesPackageArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "UserAttributesForFindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Inspector::ResourceGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", + "Properties": { + "ResourceGroupTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags", + "ItemType": "Tag", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.Name" + } + }, + "RetentionPeriodHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" + } + }, + "ShardCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.ShardCount" + } + }, + "StreamEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", + "Required": false, + "Type": "StreamEncryption", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::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": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Logs::Destination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", + "Properties": { + "DestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::Destination.DestinationName" + } + }, + "DestinationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::LogGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.LogGroupName" + } + }, + "RetentionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.Retention" + } + } + } + }, + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", + "Properties": { + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.LogGroupName" + } + }, + "MetricTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", + "DuplicatesAllowed": false, + "ItemType": "MetricTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::SubscriptionFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "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::CustomerGatewayAssociation": "CACHED", + "AWS::NetworkManager::Device": "CACHED", + "AWS::NetworkManager::GlobalNetwork": "CACHED", + "AWS::NetworkManager::Link": "CACHED", + "AWS::NetworkManager::LinkAssociation": "CACHED", + "AWS::NetworkManager::Site": "CACHED", + "AWS::NetworkManager::TransitGatewayRegistration": "CACHED", + "AWS::OpenSearchService::Domain": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", + "DuplicatesAllowed": true, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": { + "Attributes": { + "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" + }, + "ResolverEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + } + }, + "RuleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": { + "Attributes": { + "TopicName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FifoTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", + "DuplicatesAllowed": true, + "ItemType": "Subscription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SNS::Topic.TopicName" + } + } + } + }, + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "QueueName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeduplicationScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.DelaySeconds" + } + }, + "FifoQueue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "FifoThroughputLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsDataKeyReusePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" + } + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumMessageSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MaximumMessageSize" + } + }, + "MessageRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" + } + }, + "QueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReceiveMessageWaitTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" + } + }, + "RedriveAllowPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RedrivePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SqsManagedSseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibilityTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.VisibilityTimeout" + } + } + } + }, + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::StepFunctions::Activity": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::StepFunctions::Activity.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": { + "AllowedValues": [ + "mq.m5.2xlarge", + "mq.m5.4xlarge", + "mq.m5.large", + "mq.m5.xlarge", + "mq.t3.micro" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", + "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", + "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED", + "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::IdentityProviderConfig.RequiredClaim.Key": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value": "CACHED", + "AWS::EKS::IdentityProviderConfig.Type": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c5.18xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.18xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hpc6a.48xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.metal", + "m5n.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "p3dn.24xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-24tb1.metal", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Api.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Api.json deleted file mode 100644 index 25c42d484d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Api.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGatewayV2::Api.BodyS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Etag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::Api.Cors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html", - "Properties": { - "AllowCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowOrigins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ExposeHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaxAge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegrationMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-integrationmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PayloadFormatVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-payloadformatversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutInMillis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-timeoutinmillis", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html", - "Properties": { - "AuthorizationScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationscopes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AuthorizationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthorizerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizerid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OperationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-operationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-target", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html", - "Properties": { - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DetailedMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-detailedmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html", - "Properties": { - "AccessLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-accesslogsettings", - "Required": false, - "Type": "AccessLogSettings", - "UpdateType": "Mutable" - }, - "AutoDeploy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-autodeploy", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultRouteSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-defaultroutesettings", - "Required": false, - "Type": "RouteSettings", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-routesettings", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-stagevariables", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ApiEndpoint": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", - "Properties": { - "ApiKeySelectionExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Body": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "BodyS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location", - "Required": false, - "Type": "BodyS3Location", - "UpdateType": "Mutable" - }, - "CorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration", - "Required": false, - "Type": "Cors", - "UpdateType": "Mutable" - }, - "CredentialsArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableExecuteApiEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableSchemaValidation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FailOnWarnings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProtocolType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RouteKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteSelectionExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Model.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Model.json deleted file mode 100644 index df1748cf81..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_Model.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_VpcLink.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_VpcLink.json deleted file mode 100644 index e455cf19cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGatewayV2_VpcLink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Account.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Account.json deleted file mode 100644 index b53a21980e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Account.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Authorizer.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Authorizer.json deleted file mode 100644 index a0c1684b61..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Authorizer.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_BasePathMapping.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_BasePathMapping.json deleted file mode 100644 index 95be22ffbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_BasePathMapping.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_ClientCertificate.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_ClientCertificate.json deleted file mode 100644 index af6a875bb7..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_ClientCertificate.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Deployment.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Deployment.json deleted file mode 100644 index ed38cc3b64..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Deployment.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Deployment.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGateway::Deployment.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", - "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", - "Required": false, - "Type": "AccessLogSetting", - "UpdateType": "Mutable" - }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheClusterSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", - "Required": false, - "Type": "CanarySetting", - "UpdateType": "Mutable" - }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", - "DuplicatesAllowed": false, - "ItemType": "MethodSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_GatewayResponse.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_GatewayResponse.json deleted file mode 100644 index 35667dbeaf..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_GatewayResponse.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_RequestValidator.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_RequestValidator.json deleted file mode 100644 index 7ca705f3fb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_RequestValidator.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Resource.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Resource.json deleted file mode 100644 index 8b240ce4bb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Resource.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", - "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Stage.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Stage.json deleted file mode 100644 index 06cb85939a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ApiGateway_Stage.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Stage.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", - "Properties": { - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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", - "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": "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Athena_DataCatalog.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Athena_DataCatalog.json deleted file mode 100644 index bec498cbf6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Athena_DataCatalog.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Athena::DataCatalog.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Athena::DataCatalog.Name" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Athena::DataCatalog.Type" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LaunchConfiguration.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LaunchConfiguration.json deleted file mode 100644 index 5897089b32..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LaunchConfiguration.json +++ /dev/null @@ -1,253 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", - "Required": false, - "Type": "BlockDevice", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", - "Properties": { - "HttpEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpPutResponseHopLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpTokens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ClassicLinkVPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "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": "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" - } - }, - "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": "ImageId" - } - }, - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" - } - }, - "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" - }, - "PlacementTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "RamDiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "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" - } - }, - "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" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LifecycleHook.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LifecycleHook.json deleted file mode 100644 index 9eef45d652..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_LifecycleHook.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": true, - "UpdateType": "Immutable" - }, - "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::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, - "UpdateType": "Mutable" - }, - "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" - } - }, - "LifecycleTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" - } - }, - "NotificationMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" - } - }, - "NotificationTargetARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScalingPolicy.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScalingPolicy.json deleted file mode 100644 index b353d6646d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScalingPolicy.json +++ /dev/null @@ -1,472 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic" - } - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-expression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-label", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-metricstat", - "Required": false, - "Type": "MetricStat", - "UpdateType": "Mutable" - }, - "ReturnData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-returndata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html", - "Properties": { - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-metric", - "Required": true, - "Type": "Metric", - "UpdateType": "Mutable" - }, - "Stat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-stat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType" - } - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html", - "Properties": { - "MaxCapacityBreachBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybreachbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacityBuffer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybuffer", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-metricspecifications", - "DuplicatesAllowed": false, - "ItemType": "PredictiveScalingMetricSpecification", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchedulingBufferTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-schedulingbuffertime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html", - "Properties": { - "CustomizedCapacityMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedcapacitymetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedCapacityMetric", - "UpdateType": "Mutable" - }, - "CustomizedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedLoadMetric", - "UpdateType": "Mutable" - }, - "CustomizedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedScalingMetric", - "UpdateType": "Mutable" - }, - "PredefinedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedLoadMetric", - "UpdateType": "Mutable" - }, - "PredefinedMetricPairSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedMetricPair", - "UpdateType": "Mutable" - }, - "PredefinedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedScalingMetric", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", - "Properties": { - "MetricIntervalLowerBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricIntervalUpperBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html", - "Properties": { - "CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification", - "Required": false, - "Type": "CustomizedMetricSpecification", - "UpdateType": "Mutable" - }, - "DisableScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification", - "Required": false, - "Type": "PredefinedMetricSpecification", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - }, - "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" - }, - "EstimatedInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricAggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" - } - }, - "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": "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", - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", - "PrimitiveType": "Integer", - "Required": false, - "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", - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScheduledAction.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScheduledAction.json deleted file mode 100644 index 2a276b8c26..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_AutoScaling_ScheduledAction.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_CodeDeploy_DeploymentConfig.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_CodeDeploy_DeploymentConfig.json deleted file mode 100644 index 7c8078bce3..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_CodeDeploy_DeploymentConfig.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", - "Properties": { - "ComputePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeploymentConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", - "Required": false, - "Type": "MinimumHealthyHosts", - "UpdateType": "Immutable" - }, - "TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", - "Required": false, - "Type": "TrafficRoutingConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Config_AggregationAuthorization.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Config_AggregationAuthorization.json deleted file mode 100644 index 036c995a16..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Config_AggregationAuthorization.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CapacityReservation.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CapacityReservation.json deleted file mode 100644 index 6003b454ed..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CapacityReservation.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::CapacityReservation.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailableInstanceCount": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "InstanceType": { - "PrimitiveType": "String" - }, - "Tenancy": { - "PrimitiveType": "String" - }, - "TotalInstanceCount": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EndDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EC2CapacityReservationEndDateType" - } - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceMatchCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstanceMatchCriteria" - } - }, - "InstancePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstancePlatform" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "OutPostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PlacementGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-placementgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CustomerGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CustomerGateway.json deleted file mode 100644 index b66b125a81..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_CustomerGateway.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_EIP.json deleted file mode 100644 index 2417a7f53c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Host.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Host.json deleted file mode 100644 index b751795f8f..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Host.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_InternetGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_InternetGateway.json deleted file mode 100644 index b3590c03ad..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_InternetGateway.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", - "Properties": { - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkAcl.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkAcl.json deleted file mode 100644 index dbd0f31cfa..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkAcl.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::NetworkAclEntry.Icmp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html", - "Properties": { - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::NetworkAclEntry.PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html", - "Properties": { - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "To": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", - "Properties": { - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkInterface.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkInterface.json deleted file mode 100644 index bafa7dcbbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_NetworkInterface.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::NetworkInterface.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "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": { - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_PlacementGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_PlacementGroup.json deleted file mode 100644 index 1c4ece3ff6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_PlacementGroup.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroupStrategy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_RouteTable.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_RouteTable.json deleted file mode 100644 index 52b640efd4..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_RouteTable.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", - "Properties": { - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Subnet.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Subnet.json deleted file mode 100644 index cfb4b1f164..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Subnet.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", - "Properties": { - "EnableResourceNameDnsAAAARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableResourceNameDnsARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HostnameType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "NetworkAclAssociationId": { - "PrimitiveType": "String" - }, - "OutpostArn": { - "PrimitiveType": "String" - }, - "VpcId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", - "Properties": { - "AssignIpv6AddressOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDns64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Ipv6Native": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MapPublicIpOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", - "Required": false, - "Type": "PrivateDnsNameOptionsOnLaunch", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_SubnetRouteTableAssociation.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_SubnetRouteTableAssociation.json deleted file mode 100644 index 23bebbccf6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_SubnetRouteTableAssociation.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", - "Properties": { - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_TransitGateway.json deleted file mode 100644 index 624e1db78f..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPC.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPC.json deleted file mode 100644 index c0432066ff..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPC.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - }, - "CidrBlockAssociations": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "DefaultNetworkAcl": { - "PrimitiveType": "String" - }, - "DefaultSecurityGroup": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", - "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDnsHostnames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableDnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "Ipv4IpamPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv4NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCDHCPOptionsAssociation.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCDHCPOptionsAssociation.json deleted file mode 100644 index d69acfd714..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCDHCPOptionsAssociation.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", - "Properties": { - "DhcpOptionsId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCPeeringConnection.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCPeeringConnection.json deleted file mode 100644 index a31315188a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPCPeeringConnection.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.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, - "UpdateType": "Immutable" - }, - "PeerVpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", - "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", - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNConnection.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNConnection.json deleted file mode 100644 index 0e44fe0cc1..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNConnection.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", - "Properties": { - "PreSharedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TunnelInsideCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNGateway.json deleted file mode 100644 index 42dc307d52..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_VPNGateway.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EFS_MountTarget.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EFS_MountTarget.json deleted file mode 100644 index 13378af286..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_EFS_MountTarget.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": "Immutable" - }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", - "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, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElastiCache_SubnetGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElastiCache_SubnetGroup.json deleted file mode 100644 index bc762a61c7..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElastiCache_SubnetGroup.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_Application.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_Application.json deleted file mode 100644 index 7539c630be..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_Application.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", - "Properties": { - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "VersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig", - "Required": false, - "Type": "ApplicationVersionLifecycleConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", - "Properties": { - "MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule", - "Required": false, - "Type": "MaxAgeRule", - "UpdateType": "Mutable" - }, - "MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule", - "Required": false, - "Type": "MaxCountRule", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxAgeInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", - "Required": false, - "Type": "ApplicationResourceLifecycleConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_ApplicationVersion.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_ApplicationVersion.json deleted file mode 100644 index bd135fffff..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_ElasticBeanstalk_ApplicationVersion.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Crawler.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Crawler.json deleted file mode 100644 index 6e28452f02..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Crawler.json +++ /dev/null @@ -1,246 +0,0 @@ -{ - "PropertyTypes": { - "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.DynamoDBTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.JdbcTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", - "Properties": { - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Exclusions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.RecrawlPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html", - "Properties": { - "RecrawlBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.S3Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", - "Properties": { - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Exclusions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.SchemaChangePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", - "Properties": { - "DeleteBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior" - } - }, - "UpdateBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior" - } - } - } - }, - "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" - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", - "Properties": { - "Classifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerSecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RecrawlPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy", - "Required": false, - "Type": "RecrawlPolicy", - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.NameOrArn" - } - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", - "Required": false, - "Type": "Schedule", - "UpdateType": "Mutable" - }, - "SchemaChangePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", - "Required": false, - "Type": "SchemaChangePolicy", - "UpdateType": "Mutable" - }, - "TablePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", - "Required": true, - "Type": "Targets", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Database.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Database.json deleted file mode 100644 index 3f74ffe4e1..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Database.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput", - "Required": true, - "Type": "DatabaseInput", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Job.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Job.json deleted file mode 100644 index c9bfac9c29..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Job.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Job.ConnectionsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", - "Properties": { - "Connections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Job.ExecutionProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", - "Properties": { - "MaxConcurrentRuns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", - "Properties": { - "AllocatedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", - "Required": true, - "Type": "JobCommand", - "UpdateType": "Mutable" - }, - "Connections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", - "Required": false, - "Type": "ConnectionsList", - "UpdateType": "Mutable" - }, - "DefaultArguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecutionProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", - "Required": false, - "Type": "ExecutionProperty", - "UpdateType": "Mutable" - }, - "GlueVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", - "Required": false, - "Type": "NotificationProperty", - "UpdateType": "Mutable" - }, - "NumberOfWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Job.NumberOfWorkers" - } - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.NameOrArn" - } - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "WorkerType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Trigger.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Trigger.json deleted file mode 100644 index e43c49fb02..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Trigger.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Trigger.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", - "Properties": { - "Arguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty", - "Required": false, - "Type": "NotificationProperty", - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", - "Properties": { - "CrawlState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogicalOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Trigger.Condition.LogicalOperator" - } - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Trigger.Condition.State" - } - } - } - }, - "AWS::Glue::Trigger.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Predicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", - "Properties": { - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", - "ItemType": "Condition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Logical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Trigger.Predicate.Logical" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Predicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", - "Required": false, - "Type": "Predicate", - "UpdateType": "Mutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StartOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Trigger.Type" - } - }, - "WorkflowName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Workflow.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Workflow.json deleted file mode 100644 index ea7a26539c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Glue_Workflow.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", - "Properties": { - "DefaultRunProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IAM_InstanceProfile.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IAM_InstanceProfile.json deleted file mode 100644 index 17c318f4bb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IAM_InstanceProfile.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", - "Properties": { - "InstanceProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Roles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::InstanceProfile.Roles", - "ValueType": "AWS::IAM::InstanceProfile.Role" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_AssessmentTemplate.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_AssessmentTemplate.json deleted file mode 100644 index 22a6704cc5..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_AssessmentTemplate.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", - "Properties": { - "AssessmentTargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "AssessmentTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Inspector::AssessmentTemplate.DurationInSeconds" - } - }, - "RulesPackageArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserAttributesForFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_ResourceGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_ResourceGroup.json deleted file mode 100644 index a46c82f74d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Inspector_ResourceGroup.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", - "Properties": { - "ResourceGroupTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags", - "ItemType": "Tag", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Kinesis_Stream.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Kinesis_Stream.json deleted file mode 100644 index 829e741b1c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Kinesis_Stream.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Kinesis::Stream.StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", - "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.EncryptionType" - } - }, - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.KeyId" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.Name" - } - }, - "RetentionPeriodHours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" - } - }, - "ShardCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.ShardCount" - } - }, - "StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", - "Required": false, - "Type": "StreamEncryption", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_Destination.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_Destination.json deleted file mode 100644 index 3f0eb13d82..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_Destination.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", - "Properties": { - "DestinationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::Destination.DestinationName" - } - }, - "DestinationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_LogGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_LogGroup.json deleted file mode 100644 index 6e97c8ddb6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_LogGroup.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.LogGroupName" - } - }, - "RetentionInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.Retention" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_MetricFilter.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_MetricFilter.json deleted file mode 100644 index dc2d6ab78a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_MetricFilter.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Logs::MetricFilter.MetricTransformation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" - } - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" - } - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", - "Properties": { - "FilterPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.LogGroupName" - } - }, - "MetricTransformations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", - "DuplicatesAllowed": false, - "ItemType": "MetricTransformation", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_SubscriptionFilter.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_SubscriptionFilter.json deleted file mode 100644 index fa1255be21..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Logs_SubscriptionFilter.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "FilterPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_Cluster.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_Cluster.json deleted file mode 100644 index 8b3a91df77..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_Cluster.json +++ /dev/null @@ -1,375 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Redshift::Cluster.Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html", - "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-address", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": true, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "DeferMaintenanceIdentifier": { - "PrimitiveType": "String" - }, - "Endpoint.Address": { - "PrimitiveType": "String" - }, - "Endpoint.Port": { - "PrimitiveType": "String" - }, - "Id": { - "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" - }, - "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" - }, - "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" - }, - "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", - "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": true, - "UpdateType": "Mutable" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterParameterGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterParameterGroup.json deleted file mode 100644 index 94aa7b4547..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterParameterGroup.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ParameterGroupFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", - "DuplicatesAllowed": true, - "ItemType": "Parameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterSubnetGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterSubnetGroup.json deleted file mode 100644 index 552defb249..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Redshift_ClusterSubnetGroup.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Route53Resolver_ResolverRule.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Route53Resolver_ResolverRule.json deleted file mode 100644 index d6db8e4f94..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_Route53Resolver_ResolverRule.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverRule.TargetAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SNS_Topic.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SNS_Topic.json deleted file mode 100644 index 8a76ebaa90..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SNS_Topic.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SNS::Topic.Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "TopicName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", - "DuplicatesAllowed": true, - "ItemType": "Subscription", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SQS_Queue.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SQS_Queue.json deleted file mode 100644 index 8e17b66e7e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_SQS_Queue.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "QueueName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeduplicationScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.DelaySeconds" - } - }, - "FifoQueue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "FifoThroughputLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsDataKeyReusePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" - } - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumMessageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MaximumMessageSize" - } - }, - "MessageRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" - } - }, - "QueueName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReceiveMessageWaitTimeSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" - } - }, - "RedriveAllowPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "RedrivePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SqsManagedSseEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VisibilityTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.VisibilityTimeout" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_StepFunctions_Activity.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_StepFunctions_Activity.json deleted file mode 100644 index aa51f1b336..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_StepFunctions_Activity.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "PropertyTypes": { - "AWS::StepFunctions::Activity.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Value" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_WAFRegional_Rule.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_WAFRegional_Rule.json deleted file mode 100644 index dd61fedcf2..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1/AWS_WAFRegional_Rule.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Predicates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", - "ItemType": "Predicate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1/__init__.py b/src/cfnlint/data/CloudSpecs/us-gov-east-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json index 9e26dfeeb6..9238a7b0f6 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json @@ -1 +1,9689 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", + "Properties": { + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ApiGateway::Deployment.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Deployment.StageDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", + "Properties": { + "AccessLogSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Mutable" + }, + "CacheClusterEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheClusterSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Mutable" + }, + "ClientCertificateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DocumentationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MethodSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", + "DuplicatesAllowed": false, + "ItemType": "MethodSetting", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TracingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Variables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", + "Properties": { + "DeploymentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PercentTraffic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "StageVariableOverrides": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UseStageCache": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Stage.MethodSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", + "Properties": { + "CacheDataEncrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CacheTtlInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "CachingEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DataTraceEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpMethod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LoggingLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricsEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourcePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ThrottlingRateLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html", + "Properties": { + "AllowCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowMethods": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowOrigins": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ExposeHeaders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxAge": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppStream::AppBlock.S3Location": "CACHED", + "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", + "AWS::AppStream::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", + "Properties": { + "DeleteOnTermination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Encrypted": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Iops": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "SnapshotId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Throughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "VolumeType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "EbsVolumeType" + } + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", + "Properties": { + "DeviceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Ebs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", + "Required": false, + "Type": "BlockDevice", + "UpdateType": "Mutable" + }, + "NoDevice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "VirtualName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", + "Properties": { + "HttpEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpPutResponseHopLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "HttpTokens": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", + "Properties": { + "MetricIntervalLowerBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricIntervalUpperBound": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "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::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.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": { + "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "CACHED", + "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": "CACHED", + "AWS::CodePipeline::Webhook.WebhookFilterRule": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": "CACHED", + "AWS::Config::RemediationConfiguration.ExecutionControls": "CACHED", + "AWS::Config::RemediationConfiguration.RemediationParameterValue": "CACHED", + "AWS::Config::RemediationConfiguration.ResourceValue": "CACHED", + "AWS::Config::RemediationConfiguration.SsmControls": "CACHED", + "AWS::Config::RemediationConfiguration.StaticValue": "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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "CACHED", + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "CACHED", + "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.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.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::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", + "Properties": { + "EnableResourceNameDnsAAAARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableResourceNameDnsARecord": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "HostnameType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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::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.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::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::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.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": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", + "Properties": { + "ConnectionProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "ConnectionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MatchCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PhysicalConnectionRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", + "Required": false, + "Type": "PhysicalConnectionRequirements", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Connection.PhysicalConnectionRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", + "Properties": { + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIdList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.CatalogTarget": "CACHED", + "AWS::Glue::Crawler.DynamoDBTarget": "CACHED", + "AWS::Glue::Crawler.JdbcTarget": "CACHED", + "AWS::Glue::Crawler.RecrawlPolicy": "CACHED", + "AWS::Glue::Crawler.S3Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", + "Properties": { + "ConnectionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Exclusions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Crawler.Schedule": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", + "Properties": { + "DeleteBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UpdateBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "S3Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", + "ItemType": "S3Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED", + "AWS::Glue::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html", + "Properties": { + "BucketColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Compressed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfBuckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo", + "Required": false, + "Type": "SerdeInfo", + "UpdateType": "Mutable" + }, + "SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo", + "Required": false, + "Type": "SkewedInfo", + "UpdateType": "Mutable" + }, + "SortColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns", + "ItemType": "Order", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StoredAsSubDirectories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", + "Properties": { + "BucketColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Columns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Compressed": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfBuckets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "OutputFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SerdeInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo", + "Required": false, + "Type": "SerdeInfo", + "UpdateType": "Mutable" + }, + "SkewedInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo", + "Required": false, + "Type": "SkewedInfo", + "UpdateType": "Mutable" + }, + "SortColumns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns", + "ItemType": "Order", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StoredAsSubDirectories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Table.TableIdentifier": "CACHED", + "AWS::Glue::Table.TableInput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Owner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "PartitionKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", + "ItemType": "Column", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Retention": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "StorageDescriptor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", + "Required": false, + "Type": "StorageDescriptor", + "UpdateType": "Mutable" + }, + "TableType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", + "Required": false, + "Type": "TableIdentifier", + "UpdateType": "Mutable" + }, + "ViewExpandedText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ViewOriginalText": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.Action": "CACHED", + "AWS::Glue::Trigger.Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", + "Properties": { + "CrawlState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlerName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "JobName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogicalOperator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Trigger.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", + "Properties": { + "Conditions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", + "ItemType": "Condition", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Logical": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "CACHED", + "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" + }, + "CloudwatchLogs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", + "Required": false, + "Type": "CloudwatchLogsAction", + "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" + }, + "Kafka": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", + "Required": false, + "Type": "KafkaAction", + "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" + }, + "OpenSearch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", + "Required": false, + "Type": "OpenSearchAction", + "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" + }, + "Timestream": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", + "Required": false, + "Type": "TimestreamAction", + "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.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.KinesisAction": "CACHED", + "AWS::IoT::TopicRule.LambdaAction": "CACHED", + "AWS::IoT::TopicRule.OpenSearchAction": "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": "CACHED", + "AWS::IoT::TopicRule.SigV4Authorization": "CACHED", + "AWS::IoT::TopicRule.SnsAction": "CACHED", + "AWS::IoT::TopicRule.SqsAction": "CACHED", + "AWS::IoT::TopicRule.StepFunctionsAction": "CACHED", + "AWS::IoT::TopicRule.TimestreamAction": "CACHED", + "AWS::IoT::TopicRule.TimestreamDimension": "CACHED", + "AWS::IoT::TopicRule.TimestreamTimestamp": "CACHED", + "AWS::IoT::TopicRule.TopicRulePayload": "CACHED", + "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html", + "Properties": { + "Alias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-alias", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogicalId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-logicalid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId" + } + }, + "NotificationState": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-notificationstate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState" + } + } + } + }, + "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::Kinesis::Stream.StreamEncryption": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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::DataLakeSettings.Admins": "CACHED", + "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": "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::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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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::Logs::MetricFilter.MetricTransformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", + "Properties": { + "DefaultValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" + } + }, + "MetricNamespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" + } + }, + "MetricValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" + } + } + } + }, + "AWS::M2::Application.Definition": "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::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "CACHED", + "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "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::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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.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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature": "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": { + "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::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "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::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.SourceData": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "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": "CACHED", + "AWS::S3::Bucket.CorsRule": "CACHED", + "AWS::S3::Bucket.DataExport": "CACHED", + "AWS::S3::Bucket.DefaultRetention": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication": "CACHED", + "AWS::S3::Bucket.Destination": "CACHED", + "AWS::S3::Bucket.EncryptionConfiguration": "CACHED", + "AWS::S3::Bucket.EventBridgeConfiguration": "CACHED", + "AWS::S3::Bucket.FilterRule": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration": "CACHED", + "AWS::S3::Bucket.LambdaConfiguration": "CACHED", + "AWS::S3::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3::Bucket.LoggingConfiguration": "CACHED", + "AWS::S3::Bucket.Metrics": "CACHED", + "AWS::S3::Bucket.MetricsConfiguration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionExpiration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition": "CACHED", + "AWS::S3::Bucket.NotificationConfiguration": "CACHED", + "AWS::S3::Bucket.NotificationFilter": "CACHED", + "AWS::S3::Bucket.ObjectLockConfiguration": "CACHED", + "AWS::S3::Bucket.ObjectLockRule": "CACHED", + "AWS::S3::Bucket.OwnershipControls": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule": "CACHED", + "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::SNS::Topic.Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", + "Properties": { + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::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::CodeRepository.GitConfig": "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.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelPackage.UserContext": "CACHED", + "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::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.Definition": "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::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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::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": "CACHED", + "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": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "ValidateRequestBody": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ValidateRequestParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGateway::Resource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", + "Properties": { + "ParentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PathPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + } + } + }, + "AWS::ApiGateway::RestApi": "CACHED", + "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" + }, + "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", + "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": "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": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": { + "Attributes": { + "ApiEndpoint": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", + "Properties": { + "ApiKeySelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BasePath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Body": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "BodyS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location", + "Required": false, + "Type": "BodyS3Location", + "UpdateType": "Mutable" + }, + "CorsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration", + "Required": false, + "Type": "Cors", + "UpdateType": "Mutable" + }, + "CredentialsArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableExecuteApiEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisableSchemaValidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "FailOnWarnings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ProtocolType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RouteKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RouteSelectionExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Target": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", + "Properties": { + "ApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppStream::AppBlock": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", + "Properties": { + "DirectoryName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationalUnitDistinguishedNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ServiceAccountCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", + "Required": true, + "Type": "ServiceAccountCredentials", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Entitlement": "CACHED", + "AWS::AppStream::Fleet": "CACHED", + "AWS::AppStream::ImageBuilder": { + "Attributes": { + "StreamingUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", + "Properties": { + "AccessEndpoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", + "ItemType": "AccessEndpoint", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AppstreamAgentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DomainJoinInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", + "Required": false, + "Type": "DomainJoinInfo", + "UpdateType": "Mutable" + }, + "EnableDefaultInternetAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ImageName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AppStreamInstanceType" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Description" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Name" + } + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Athena::DataCatalog.Type" + } + } + } + }, + "AWS::Athena::NamedQuery": "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", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "ClassicLinkVPCId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "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": "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" + } + }, + "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": "ImageId" + } + }, + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "Ec2InstanceType" + } + }, + "KernelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "KeyPair" + } + }, + "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" + } + }, + "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" + }, + "PlacementTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "RamDiskId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", + "PrimitiveType": "String", + "Required": false, + "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" + } + }, + "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" + }, + "UserData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": true, + "UpdateType": "Immutable" + }, + "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::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, + "UpdateType": "Mutable" + }, + "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" + } + }, + "LifecycleTransition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" + } + }, + "NotificationMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" + } + }, + "NotificationTargetARN": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", + "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", + "PrimitiveType": "String", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType" + } + }, + "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" + }, + "EstimatedInstanceWarmup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MetricAggregationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" + } + }, + "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": "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", + "UpdateType": "Mutable" + }, + "ScalingAdjustment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", + "PrimitiveType": "Integer", + "Required": false, + "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", + "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", + "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::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::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "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::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::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" + } + }, + "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", + "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" + }, + "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", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": "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::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::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::Connect::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "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::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::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "CACHED", + "AWS::DocDB::DBCluster": "CACHED", + "AWS::DocDB::DBClusterParameterGroup": "CACHED", + "AWS::DocDB::DBInstance": "CACHED", + "AWS::DocDB::DBSubnetGroup": "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" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CustomerGatewayType" + } + } + } + }, + "AWS::EC2::DHCPOptions": "CACHED", + "AWS::EC2::EC2Fleet": "CACHED", + "AWS::EC2::EIP": { + "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::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "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::Instance": "CACHED", + "AWS::EC2::InternetGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "CACHED", + "AWS::EC2::NatGateway": "CACHED", + "AWS::EC2::NetworkAcl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "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": { + "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" + }, + "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" + }, + "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::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": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "PlacementGroupStrategy" + } + } + } + }, + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", + "Properties": { + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": { + "Attributes": { + "AvailabilityZone": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "NetworkAclAssociationId": { + "PrimitiveType": "String" + }, + "OutpostArn": { + "PrimitiveType": "String" + }, + "VpcId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", + "Properties": { + "AssignIpv6AddressOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AvailabilityZone" + } + }, + "AvailabilityZoneId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDns64": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Conditional" + }, + "Ipv6Native": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MapPublicIpOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "OutpostArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PrivateDnsNameOptionsOnLaunch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", + "Required": false, + "Type": "PrivateDnsNameOptionsOnLaunch", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", + "Properties": { + "RouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", + "Properties": { + "AmazonSideAsn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "AutoAcceptSharedAttachments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTableAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "DefaultRouteTablePropagation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + }, + "MulticastSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "VpnEcmpSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "TransitGatewayEnabled" + } + } + } + }, + "AWS::EC2::TransitGatewayAttachment": "CACHED", + "AWS::EC2::TransitGatewayConnect": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomainAssociation": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", + "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", + "AWS::EC2::TransitGatewayRoute": "CACHED", + "AWS::EC2::TransitGatewayRouteTable": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", + "AWS::EC2::VPC": { + "Attributes": { + "CidrBlock": { + "PrimitiveType": "String" + }, + "CidrBlockAssociations": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "DefaultNetworkAcl": { + "PrimitiveType": "String" + }, + "DefaultSecurityGroup": { + "PrimitiveType": "String" + }, + "Ipv6CidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", + "Properties": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "EnableDnsHostnames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableDnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "InstanceTenancy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "PlacementTenancy" + } + }, + "Ipv4IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::VPCCidrBlock": "CACHED", + "AWS::EC2::VPCDHCPOptionsAssociation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", + "Properties": { + "DhcpOptionsId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "AWS::EC2::VPCEndpoint": "CACHED", + "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", + "AWS::EC2::VPCEndpointService": "CACHED", + "AWS::EC2::VPCEndpointServicePermissions": "CACHED", + "AWS::EC2::VPCGatewayAttachment": "CACHED", + "AWS::EC2::VPCPeeringConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.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, + "UpdateType": "Immutable" + }, + "PeerVpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", + "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", + "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", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, + "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": "CACHED", + "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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::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": { + "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": "Immutable" + }, + "IpAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", + "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, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": { + "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::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "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", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResourceLifecycleConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", + "Required": false, + "Type": "ApplicationResourceLifecycleConfig", + "UpdateType": "Mutable" + } + } + }, + "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" + }, + "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" + }, + "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": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", + "Properties": { + "Classifiers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CrawlerSecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", + "Required": false, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "SchemaChangePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", + "Required": false, + "Type": "SchemaChangePolicy", + "UpdateType": "Mutable" + }, + "TablePrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", + "Required": true, + "Type": "Targets", + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", + "Properties": { + "Arguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "EndpointName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraJarsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExtraPythonLibsS3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfNodes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PublicKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::Job": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", + "Properties": { + "AllocatedCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", + "Required": true, + "Type": "JobCommand", + "UpdateType": "Mutable" + }, + "Connections": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", + "Required": false, + "Type": "ConnectionsList", + "UpdateType": "Mutable" + }, + "DefaultArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExecutionProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", + "Required": false, + "Type": "ExecutionProperty", + "UpdateType": "Mutable" + }, + "GlueVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "NotificationProperty": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", + "Required": false, + "Type": "NotificationProperty", + "UpdateType": "Mutable" + }, + "NumberOfWorkers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Role": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkerType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Registry.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Schema": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "InitialSchemaVersionId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html", + "Properties": { + "CheckpointVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion", + "Required": false, + "Type": "SchemaVersion", + "UpdateType": "Mutable" + }, + "Compatibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Glue::Schema.Compatibility" + } + }, + "DataFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.DataFormat" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.Name" + } + }, + "Registry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry", + "Required": false, + "Type": "Registry", + "UpdateType": "Immutable" + }, + "SchemaDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Glue::Schema.SchemaDefinition" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", + "ItemType": "Action", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Predicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", + "Required": false, + "Type": "Predicate", + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StartOnCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "WorkflowName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Glue::Workflow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", + "Properties": { + "DefaultRunProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", + "Properties": { + "InstanceProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Path.Path" + } + }, + "Roles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ListValueType": "AWS::IAM::InstanceProfile.Roles", + "ValueType": "AWS::IAM::InstanceProfile.Role" + } + } + } + }, + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", + "Properties": { + "AssessmentTargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "AssessmentTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DurationInSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Inspector::AssessmentTemplate.DurationInSeconds" + } + }, + "RulesPackageArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "UserAttributesForFindings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::Inspector::ResourceGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", + "Properties": { + "ResourceGroupTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags", + "ItemType": "Tag", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": { + "Attributes": { + "AssetArn": { + "PrimitiveType": "String" + }, + "AssetId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html", + "Properties": { + "AssetHierarchies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assethierarchies", + "ItemType": "AssetHierarchy", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AssetModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetmodelid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AssetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "AssetProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetproperties", + "ItemType": "AssetProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::Kinesis::Stream": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.Name" + } + }, + "RetentionPeriodHours": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" + } + }, + "ShardCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Kinesis::Stream.ShardCount" + } + }, + "StreamEncryption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", + "Required": false, + "Type": "StreamEncryption", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::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": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Logs::Destination": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", + "Properties": { + "DestinationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::Destination.DestinationName" + } + }, + "DestinationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::LogGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", + "Properties": { + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.LogGroupName" + } + }, + "RetentionInDays": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Logs::LogGroup.Retention" + } + } + } + }, + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", + "Properties": { + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Logs::MetricFilter.LogGroupName" + } + }, + "MetricTransformations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", + "DuplicatesAllowed": false, + "ItemType": "MetricTransformation", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Logs::SubscriptionFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", + "Properties": { + "DestinationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "FilterPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "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::CustomerGatewayAssociation": "CACHED", + "AWS::NetworkManager::Device": "CACHED", + "AWS::NetworkManager::GlobalNetwork": "CACHED", + "AWS::NetworkManager::Link": "CACHED", + "AWS::NetworkManager::LinkAssociation": "CACHED", + "AWS::NetworkManager::Site": "CACHED", + "AWS::NetworkManager::TransitGatewayRegistration": "CACHED", + "AWS::OpenSearchService::Domain": "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::QuickSight::Analysis": "CACHED", + "AWS::QuickSight::Dashboard": "CACHED", + "AWS::QuickSight::DataSet": "CACHED", + "AWS::QuickSight::DataSource": "CACHED", + "AWS::QuickSight::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ParameterGroupFamily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", + "DuplicatesAllowed": true, + "ItemType": "Parameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainName": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + }, + "ResolverEndpointId": { + "PrimitiveType": "String" + }, + "ResolverRuleId": { + "PrimitiveType": "String" + }, + "TargetIps": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", + "Properties": { + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.DomainName" + } + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverEndpointId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId" + } + }, + "RuleType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetIps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", + "ItemType": "TargetAddress", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": { + "Attributes": { + "TopicName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FifoTopic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Subscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", + "DuplicatesAllowed": true, + "ItemType": "Subscription", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TopicName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SNS::Topic.TopicName" + } + } + } + }, + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "QueueName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", + "Properties": { + "ContentBasedDeduplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DeduplicationScope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DelaySeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.DelaySeconds" + } + }, + "FifoQueue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "FifoThroughputLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "KmsDataKeyReusePeriodSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" + } + }, + "KmsMasterKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumMessageSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MaximumMessageSize" + } + }, + "MessageRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" + } + }, + "QueueName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ReceiveMessageWaitTimeSeconds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" + } + }, + "RedriveAllowPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RedrivePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SqsManagedSseEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VisibilityTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SQS::Queue.VisibilityTimeout" + } + } + } + }, + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketName" + } + }, + "BucketPrefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "BucketRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" + } + }, + "KMSKeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "S3Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", + "Required": false, + "Type": "S3Destination", + "UpdateType": "Immutable" + }, + "SyncFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SyncName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncName" + } + }, + "SyncSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", + "Required": false, + "Type": "SyncSource", + "UpdateType": "Mutable" + }, + "SyncType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SSM::ResourceDataSync.SyncType" + } + } + } + }, + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::StepFunctions::Activity": { + "Attributes": { + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::StepFunctions::Activity.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", + "ItemType": "TagsEntry", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Timestream::Database": "CACHED", + "AWS::Timestream::ScheduledQuery": "CACHED", + "AWS::Timestream::Table": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::User.HierarchyGroupArn": "CACHED", + "AWS::Connect::User.InstanceArn": "CACHED", + "AWS::Connect::User.Password": "CACHED", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", + "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", + "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED", + "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::IdentityProviderConfig.RequiredClaim.Key": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value": "CACHED", + "AWS::EKS::IdentityProviderConfig.Type": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m1.large", + "db.m1.medium", + "db.m1.small", + "db.m1.xlarge", + "db.m2.2xlarge", + "db.m2.4xlarge", + "db.m2.xlarge", + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t1.micro", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x1e.16xlarge", + "db.x1e.2xlarge", + "db.x1e.32xlarge", + "db.x1e.4xlarge", + "db.x1e.8xlarge", + "db.x1e.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RoboMaker::RobotApplication.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::RobotApplication.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::SimulationApplication.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Timestream::Database.DatabaseName": "CACHED", + "AWS::Timestream::Database.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.ClientToken": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.QueryString": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryName": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn": "CACHED", + "AWS::Timestream::Table.DatabaseName": "CACHED", + "AWS::Timestream::Table.TableName": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AppStreamInstanceType": { + "AllowedValues": [ + "stream.compute.2xlarge", + "stream.compute.4xlarge", + "stream.compute.8xlarge", + "stream.compute.large", + "stream.compute.xlarge", + "stream.graphics-pro.16xlarge", + "stream.graphics-pro.4xlarge", + "stream.graphics-pro.8xlarge", + "stream.graphics.g4dn.12xlarge", + "stream.graphics.g4dn.16xlarge", + "stream.graphics.g4dn.2xlarge", + "stream.graphics.g4dn.4xlarge", + "stream.graphics.g4dn.8xlarge", + "stream.graphics.g4dn.xlarge", + "stream.memory.2xlarge", + "stream.memory.4xlarge", + "stream.memory.8xlarge", + "stream.memory.large", + "stream.memory.xlarge", + "stream.standard.2xlarge", + "stream.standard.large", + "stream.standard.medium", + "stream.standard.small", + "stream.standard.xlarge" + ] + }, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": "CACHED", + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "t1.micro" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "cc2.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "f1.16xlarge", + "f1.2xlarge", + "f1.4xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "hpc6a.48xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i3p.16xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.metal", + "m5n.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p3dn.24xlarge", + "p4d.24xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-24tb1.metal", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.112xlarge", + "u-9tb1.metal", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": { + "AllowedValues": [ + "cache.m3.2xlarge", + "cache.m3.large", + "cache.m3.medium", + "cache.m3.xlarge", + "cache.m5.12xlarge", + "cache.m5.24xlarge", + "cache.m5.2xlarge", + "cache.m5.4xlarge", + "cache.m5.large", + "cache.m5.xlarge", + "cache.m6g.12xlarge", + "cache.m6g.16xlarge", + "cache.m6g.2xlarge", + "cache.m6g.4xlarge", + "cache.m6g.8xlarge", + "cache.m6g.large", + "cache.m6g.xlarge", + "cache.r3.2xlarge", + "cache.r3.4xlarge", + "cache.r3.8xlarge", + "cache.r3.large", + "cache.r3.xlarge", + "cache.r4.16xlarge", + "cache.r4.2xlarge", + "cache.r4.4xlarge", + "cache.r4.8xlarge", + "cache.r4.large", + "cache.r4.xlarge", + "cache.r5.12xlarge", + "cache.r5.24xlarge", + "cache.r5.2xlarge", + "cache.r5.4xlarge", + "cache.r5.large", + "cache.r5.xlarge", + "cache.r6g.12xlarge", + "cache.r6g.16xlarge", + "cache.r6g.2xlarge", + "cache.r6g.4xlarge", + "cache.r6g.8xlarge", + "cache.r6g.large", + "cache.r6g.xlarge", + "cache.t2.medium", + "cache.t2.micro", + "cache.t2.small", + "cache.t3.medium", + "cache.t3.micro", + "cache.t3.small" + ] + }, + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Api.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Api.json deleted file mode 100644 index 25c42d484d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Api.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGatewayV2::Api.BodyS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Etag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::Api.Cors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html", - "Properties": { - "AllowCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowOrigins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ExposeHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MaxAge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegrationMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-integrationmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PayloadFormatVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-payloadformatversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeoutInMillis": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-timeoutinmillis", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html", - "Properties": { - "AuthorizationScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationscopes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AuthorizationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthorizerId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizerid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OperationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-operationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-target", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html", - "Properties": { - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DetailedMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-detailedmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html", - "Properties": { - "AccessLogSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-accesslogsettings", - "Required": false, - "Type": "AccessLogSettings", - "UpdateType": "Mutable" - }, - "AutoDeploy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-autodeploy", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DefaultRouteSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-defaultroutesettings", - "Required": false, - "Type": "RouteSettings", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-routesettings", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-stagevariables", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ApiEndpoint": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", - "Properties": { - "ApiKeySelectionExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BasePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Body": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "BodyS3Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location", - "Required": false, - "Type": "BodyS3Location", - "UpdateType": "Mutable" - }, - "CorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration", - "Required": false, - "Type": "Cors", - "UpdateType": "Mutable" - }, - "CredentialsArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableExecuteApiEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DisableSchemaValidation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FailOnWarnings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ProtocolType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "RouteKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RouteSelectionExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Model.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Model.json deleted file mode 100644 index df1748cf81..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_Model.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", - "Properties": { - "ApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ContentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_VpcLink.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_VpcLink.json deleted file mode 100644 index e455cf19cf..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGatewayV2_VpcLink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Account.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Account.json deleted file mode 100644 index b53a21980e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Account.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Authorizer.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Authorizer.json deleted file mode 100644 index a0c1684b61..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Authorizer.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_BasePathMapping.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_BasePathMapping.json deleted file mode 100644 index 95be22ffbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_BasePathMapping.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_ClientCertificate.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_ClientCertificate.json deleted file mode 100644 index af6a875bb7..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_ClientCertificate.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Deployment.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Deployment.json deleted file mode 100644 index ed38cc3b64..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Deployment.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Deployment.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", - "Properties": { - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::ApiGateway::Deployment.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Deployment.StageDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", - "Properties": { - "AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", - "Required": false, - "Type": "AccessLogSetting", - "UpdateType": "Mutable" - }, - "CacheClusterEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheClusterSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", - "Required": false, - "Type": "CanarySetting", - "UpdateType": "Mutable" - }, - "ClientCertificateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocumentationVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MethodSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", - "DuplicatesAllowed": false, - "ItemType": "MethodSetting", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "TracingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_GatewayResponse.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_GatewayResponse.json deleted file mode 100644 index 35667dbeaf..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_GatewayResponse.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_RequestValidator.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_RequestValidator.json deleted file mode 100644 index 7ca705f3fb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_RequestValidator.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Resource.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Resource.json deleted file mode 100644 index 8b240ce4bb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Resource.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", - "Properties": { - "ParentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PathPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RestApiId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "RestApiId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Stage.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Stage.json deleted file mode 100644 index 06cb85939a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ApiGateway_Stage.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ApiGateway::Stage.AccessLogSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Format": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.CanarySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", - "Properties": { - "DeploymentId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PercentTraffic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "StageVariableOverrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UseStageCache": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ApiGateway::Stage.MethodSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", - "Properties": { - "CacheDataEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CacheTtlInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CachingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataTraceEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpMethod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoggingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingBurstLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ThrottlingRateLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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", - "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": "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_DirectoryConfig.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_DirectoryConfig.json deleted file mode 100644 index d4d0f9d2d5..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_DirectoryConfig.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", - "Properties": { - "AccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AccountPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountpassword", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationalUnitDistinguishedNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ServiceAccountCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", - "Required": true, - "Type": "ServiceAccountCredentials", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_ImageBuilder.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_ImageBuilder.json deleted file mode 100644 index 25711ec3dd..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AppStream_ImageBuilder.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AppStream::ImageBuilder.AccessEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html", - "Properties": { - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-vpceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppStream::ImageBuilder.DomainJoinInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html", - "Properties": { - "DirectoryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-directoryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationalUnitDistinguishedName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-organizationalunitdistinguishedname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppStream::ImageBuilder.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "StreamingUrl": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", - "Properties": { - "AccessEndpoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", - "ItemType": "AccessEndpoint", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AppstreamAgentVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainJoinInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", - "Required": false, - "Type": "DomainJoinInfo", - "UpdateType": "Mutable" - }, - "EnableDefaultInternetAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IamRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ImageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AppStreamInstanceType" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Athena_DataCatalog.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Athena_DataCatalog.json deleted file mode 100644 index bec498cbf6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Athena_DataCatalog.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Athena::DataCatalog.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Athena::DataCatalog.Name" - } - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Athena::DataCatalog.Type" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LaunchConfiguration.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LaunchConfiguration.json deleted file mode 100644 index 5897089b32..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LaunchConfiguration.json +++ /dev/null @@ -1,253 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Throughput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EbsVolumeType" - } - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", - "Required": false, - "Type": "BlockDevice", - "UpdateType": "Mutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", - "Properties": { - "HttpEndpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpPutResponseHopLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpTokens": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "ClassicLinkVPCId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "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": "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" - } - }, - "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": "ImageId" - } - }, - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "KeyPair" - } - }, - "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": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName" - } - }, - "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" - }, - "PlacementTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "RamDiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "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" - } - }, - "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" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LifecycleHook.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LifecycleHook.json deleted file mode 100644 index 9eef45d652..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_LifecycleHook.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": true, - "UpdateType": "Immutable" - }, - "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::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, - "UpdateType": "Mutable" - }, - "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": "AWS::AutoScaling::LifecycleHook.LifecycleHookName" - } - }, - "LifecycleTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition" - } - }, - "NotificationMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata" - } - }, - "NotificationTargetARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScalingPolicy.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScalingPolicy.json deleted file mode 100644 index b353d6646d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScalingPolicy.json +++ /dev/null @@ -1,472 +0,0 @@ -{ - "PropertyTypes": { - "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic" - } - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-dimensions", - "DuplicatesAllowed": false, - "ItemType": "MetricDimension", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-namespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-expression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Label": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-label", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-metricstat", - "Required": false, - "Type": "MetricStat", - "UpdateType": "Mutable" - }, - "ReturnData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-returndata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.MetricStat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html", - "Properties": { - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-metric", - "Required": true, - "Type": "Metric", - "UpdateType": "Mutable" - }, - "Stat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-stat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType" - } - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html", - "Properties": { - "MaxCapacityBreachBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybreachbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacityBuffer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybuffer", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-metricspecifications", - "DuplicatesAllowed": false, - "ItemType": "PredictiveScalingMetricSpecification", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchedulingBufferTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-schedulingbuffertime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html", - "Properties": { - "MetricDataQueries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric-metricdataqueries", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html", - "Properties": { - "CustomizedCapacityMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedcapacitymetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedCapacityMetric", - "UpdateType": "Mutable" - }, - "CustomizedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedLoadMetric", - "UpdateType": "Mutable" - }, - "CustomizedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingCustomizedScalingMetric", - "UpdateType": "Mutable" - }, - "PredefinedLoadMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedLoadMetric", - "UpdateType": "Mutable" - }, - "PredefinedMetricPairSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedMetricPair", - "UpdateType": "Mutable" - }, - "PredefinedScalingMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification", - "Required": false, - "Type": "PredictiveScalingPredefinedScalingMetric", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html", - "Properties": { - "PredefinedMetricType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ResourceLabel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", - "Properties": { - "MetricIntervalLowerBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricIntervalUpperBound": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html", - "Properties": { - "CustomizedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification", - "Required": false, - "Type": "CustomizedMetricSpecification", - "UpdateType": "Mutable" - }, - "DisableScaleIn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PredefinedMetricSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification", - "Required": false, - "Type": "PredefinedMetricSpecification", - "UpdateType": "Mutable" - }, - "TargetValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - }, - "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" - }, - "EstimatedInstanceWarmup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricAggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType" - } - }, - "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": "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", - "UpdateType": "Mutable" - }, - "ScalingAdjustment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", - "PrimitiveType": "Integer", - "Required": false, - "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", - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScheduledAction.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScheduledAction.json deleted file mode 100644 index 2a276b8c26..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_AutoScaling_ScheduledAction.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_CodeDeploy_DeploymentConfig.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_CodeDeploy_DeploymentConfig.json deleted file mode 100644 index 7c8078bce3..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_CodeDeploy_DeploymentConfig.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", - "Properties": { - "ComputePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeploymentConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", - "Required": false, - "Type": "MinimumHealthyHosts", - "UpdateType": "Immutable" - }, - "TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", - "Required": false, - "Type": "TrafficRoutingConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Cognito_UserPool.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Cognito_UserPool.json deleted file mode 100644 index 4362a3dced..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Cognito_UserPool.json +++ /dev/null @@ -1,925 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.AdminCreateUserConfig": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomEmailSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomSMSSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.DeviceConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.EmailConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.InviteMessageTemplate": { - "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" - } - } - }, - "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" - }, - "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": { - "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" - } - } - }, - "AWS::Cognito::UserPool.PasswordPolicy": { - "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" - } - } - }, - "AWS::Cognito::UserPool.Policies": { - "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" - } - } - }, - "AWS::Cognito::UserPool.RecoveryOption": { - "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" - } - } - }, - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType" - } - }, - "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" - } - } - }, - "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", - "PrimitiveType": "String", - "Required": true, - "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" - } - } - }, - "AWS::Cognito::UserPool.StringAttributeConstraints": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.UserPoolAddOns": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UsernameConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.VerificationMessageTemplate": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "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" - } - } - }, - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { - "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" - } - } - }, - "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", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { - "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" - } - } - }, - "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", - "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" - } - } - }, - "AWS::Cognito::UserPoolUser.AttributeType": { - "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": "Mutable" - }, - "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": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - }, - "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", - "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" - }, - "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", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", - "UpdateType": "Mutable" - }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Config_AggregationAuthorization.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Config_AggregationAuthorization.json deleted file mode 100644 index 036c995a16..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Config_AggregationAuthorization.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CapacityReservation.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CapacityReservation.json deleted file mode 100644 index 6003b454ed..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CapacityReservation.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::CapacityReservation.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "AvailableInstanceCount": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "InstanceType": { - "PrimitiveType": "String" - }, - "Tenancy": { - "PrimitiveType": "String" - }, - "TotalInstanceCount": { - "PrimitiveType": "Integer" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "EndDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EndDateType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "EC2CapacityReservationEndDateType" - } - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceMatchCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstanceMatchCriteria" - } - }, - "InstancePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "EC2CapacityReservationInstancePlatform" - } - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "OutPostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PlacementGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-placementgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementTenancy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CustomerGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CustomerGateway.json deleted file mode 100644 index b66b125a81..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_CustomerGateway.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_EIP.json deleted file mode 100644 index 2417a7f53c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Host.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Host.json deleted file mode 100644 index b751795f8f..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Host.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_InternetGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_InternetGateway.json deleted file mode 100644 index b3590c03ad..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_InternetGateway.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", - "Properties": { - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkAcl.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkAcl.json deleted file mode 100644 index dbd0f31cfa..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkAcl.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::NetworkAclEntry.Icmp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html", - "Properties": { - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::NetworkAclEntry.PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html", - "Properties": { - "From": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "To": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", - "Properties": { - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkInterface.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkInterface.json deleted file mode 100644 index bafa7dcbbb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_NetworkInterface.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::NetworkInterface.InstanceIpv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", - "Properties": { - "Ipv6Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "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": { - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_PlacementGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_PlacementGroup.json deleted file mode 100644 index 1c4ece3ff6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_PlacementGroup.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "PlacementGroupStrategy" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_RouteTable.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_RouteTable.json deleted file mode 100644 index 52b640efd4..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_RouteTable.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", - "Properties": { - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Subnet.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Subnet.json deleted file mode 100644 index cfb4b1f164..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Subnet.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", - "Properties": { - "EnableResourceNameDnsAAAARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableResourceNameDnsARecord": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HostnameType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "NetworkAclAssociationId": { - "PrimitiveType": "String" - }, - "OutpostArn": { - "PrimitiveType": "String" - }, - "VpcId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", - "Properties": { - "AssignIpv6AddressOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDns64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Ipv6Native": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MapPublicIpOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", - "Required": false, - "Type": "PrivateDnsNameOptionsOnLaunch", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_SubnetRouteTableAssociation.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_SubnetRouteTableAssociation.json deleted file mode 100644 index 23bebbccf6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_SubnetRouteTableAssociation.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", - "Properties": { - "RouteTableId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_TransitGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_TransitGateway.json deleted file mode 100644 index 624e1db78f..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_TransitGateway.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", - "Properties": { - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", - "Properties": { - "AmazonSideAsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "AutoAcceptSharedAttachments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTableAssociation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "DefaultRouteTablePropagation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - }, - "MulticastSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpnEcmpSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "TransitGatewayEnabled" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPC.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPC.json deleted file mode 100644 index c0432066ff..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPC.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - }, - "CidrBlockAssociations": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "DefaultNetworkAcl": { - "PrimitiveType": "String" - }, - "DefaultSecurityGroup": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", - "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDnsHostnames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableDnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "Ipv4IpamPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv4NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCDHCPOptionsAssociation.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCDHCPOptionsAssociation.json deleted file mode 100644 index d69acfd714..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCDHCPOptionsAssociation.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", - "Properties": { - "DhcpOptionsId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCPeeringConnection.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCPeeringConnection.json deleted file mode 100644 index a31315188a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPCPeeringConnection.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.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, - "UpdateType": "Immutable" - }, - "PeerVpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid", - "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", - "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", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNConnection.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNConnection.json deleted file mode 100644 index 0e44fe0cc1..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNConnection.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", - "Properties": { - "PreSharedKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TunnelInsideCidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "CidrIp" - } - } - } - } - }, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNGateway.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNGateway.json deleted file mode 100644 index 42dc307d52..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_VPNGateway.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EFS_MountTarget.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EFS_MountTarget.json deleted file mode 100644 index 13378af286..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_EFS_MountTarget.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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": "Immutable" - }, - "IpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", - "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, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElastiCache_SubnetGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElastiCache_SubnetGroup.json deleted file mode 100644 index bc762a61c7..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElastiCache_SubnetGroup.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_Application.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_Application.json deleted file mode 100644 index 7539c630be..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_Application.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", - "Properties": { - "ServiceRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "VersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig", - "Required": false, - "Type": "ApplicationVersionLifecycleConfig", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", - "Properties": { - "MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule", - "Required": false, - "Type": "MaxAgeRule", - "UpdateType": "Mutable" - }, - "MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule", - "Required": false, - "Type": "MaxCountRule", - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxAgeRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxAgeInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ElasticBeanstalk::Application.MaxCountRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", - "Properties": { - "DeleteSourceFromS3": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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" - } - } - } - }, - "ResourceTypes": { - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceLifecycleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", - "Required": false, - "Type": "ApplicationResourceLifecycleConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_ApplicationVersion.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_ApplicationVersion.json deleted file mode 100644 index bd135fffff..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_ElasticBeanstalk_ApplicationVersion.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Connection.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Connection.json deleted file mode 100644 index 48b5173267..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Connection.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Connection.ConnectionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", - "Properties": { - "ConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ConnectionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MatchCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PhysicalConnectionRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", - "Required": false, - "Type": "PhysicalConnectionRequirements", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Connection.PhysicalConnectionRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIdList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ConnectionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput", - "Required": true, - "Type": "ConnectionInput", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Crawler.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Crawler.json deleted file mode 100644 index 079cf7424e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Crawler.json +++ /dev/null @@ -1,231 +0,0 @@ -{ - "PropertyTypes": { - "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.DynamoDBTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.JdbcTarget": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", - "Properties": { - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Exclusions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.RecrawlPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html", - "Properties": { - "RecrawlBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.S3Target": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", - "Properties": { - "ConnectionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Exclusions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Crawler.SchemaChangePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", - "Properties": { - "DeleteBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UpdateBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", - "Properties": { - "Classifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerSecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", - "Required": false, - "Type": "Schedule", - "UpdateType": "Mutable" - }, - "SchemaChangePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", - "Required": false, - "Type": "SchemaChangePolicy", - "UpdateType": "Mutable" - }, - "TablePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", - "Required": true, - "Type": "Targets", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_DevEndpoint.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_DevEndpoint.json deleted file mode 100644 index a7b0c0d9f6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_DevEndpoint.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", - "Properties": { - "Arguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ExtraJarsS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExtraPythonLibsS3Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GlueVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PublicKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PublicKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "WorkerType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Job.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Job.json deleted file mode 100644 index 32d1098275..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Job.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Job.ConnectionsList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", - "Properties": { - "Connections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Job.ExecutionProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", - "Properties": { - "MaxConcurrentRuns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", - "Properties": { - "AllocatedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", - "Required": true, - "Type": "JobCommand", - "UpdateType": "Mutable" - }, - "Connections": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", - "Required": false, - "Type": "ConnectionsList", - "UpdateType": "Mutable" - }, - "DefaultArguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecutionProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", - "Required": false, - "Type": "ExecutionProperty", - "UpdateType": "Mutable" - }, - "GlueVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", - "Required": false, - "Type": "NotificationProperty", - "UpdateType": "Mutable" - }, - "NumberOfWorkers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "WorkerType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Partition.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Partition.json deleted file mode 100644 index 3b20fa2095..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Partition.json +++ /dev/null @@ -1,271 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Partition.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html", - "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-column", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SortOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-sortorder", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.PartitionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html", - "Properties": { - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-storagedescriptor", - "Required": false, - "Type": "StorageDescriptor", - "UpdateType": "Mutable" - }, - "Values": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-values", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Glue::Partition.SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html", - "Properties": { - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-registryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.SchemaReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html", - "Properties": { - "SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaid", - "Required": false, - "Type": "SchemaId", - "UpdateType": "Mutable" - }, - "SchemaVersionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaVersionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SerializationLibrary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-serializationlibrary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html", - "Properties": { - "SkewedColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SkewedColumnValueLocationMaps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SkewedColumnValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Partition.StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html", - "Properties": { - "BucketColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns", - "ItemType": "Column", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Compressed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfBuckets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OutputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo", - "Required": false, - "Type": "SerdeInfo", - "UpdateType": "Mutable" - }, - "SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo", - "Required": false, - "Type": "SkewedInfo", - "UpdateType": "Mutable" - }, - "SortColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns", - "ItemType": "Order", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StoredAsSubDirectories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PartitionInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-partitioninput", - "Required": true, - "Type": "PartitionInput", - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Registry.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Registry.json deleted file mode 100644 index 76c038e7f3..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Registry.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::Registry.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Schema.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Schema.json deleted file mode 100644 index ebfa213af4..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Schema.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Schema.Registry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::Schema.Registry.Arn" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::Schema.Registry.Name" - } - } - } - }, - "AWS::Glue::Schema.SchemaVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html", - "Properties": { - "IsLatest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-islatest", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VersionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-versionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Schema.SchemaVersion.VersionNumber" - } - } - } - }, - "AWS::Glue::SchemaVersion.Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html", - "Properties": { - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-registryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::SchemaVersion.Schema.RegistryName" - } - }, - "SchemaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::SchemaVersion.Schema.SchemaArn" - } - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::SchemaVersion.Schema.SchemaName" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "InitialSchemaVersionId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html", - "Properties": { - "CheckpointVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion", - "Required": false, - "Type": "SchemaVersion", - "UpdateType": "Mutable" - }, - "Compatibility": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Glue::Schema.Compatibility" - } - }, - "DataFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::Schema.DataFormat" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::Schema.Name" - } - }, - "Registry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry", - "Required": false, - "Type": "Registry", - "UpdateType": "Immutable" - }, - "SchemaDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Glue::Schema.SchemaDefinition" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Table.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Table.json deleted file mode 100644 index 91176e3f3b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Table.json +++ /dev/null @@ -1,336 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Table.Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html", - "Properties": { - "Comment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.Order": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html", - "Properties": { - "Column": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SortOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html", - "Properties": { - "RegistryName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SchemaReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html", - "Properties": { - "SchemaId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid", - "Required": false, - "Type": "SchemaId", - "UpdateType": "Mutable" - }, - "SchemaVersionId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaVersionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SerializationLibrary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html", - "Properties": { - "SkewedColumnNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SkewedColumnValueLocationMaps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SkewedColumnValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Table.StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", - "Properties": { - "BucketColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Columns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns", - "ItemType": "Column", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Compressed": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberOfBuckets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OutputFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SerdeInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo", - "Required": false, - "Type": "SerdeInfo", - "UpdateType": "Mutable" - }, - "SkewedInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo", - "Required": false, - "Type": "SkewedInfo", - "UpdateType": "Mutable" - }, - "SortColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns", - "ItemType": "Order", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "StoredAsSubDirectories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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.TableInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Owner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "PartitionKeys": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", - "ItemType": "Column", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Retention": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "StorageDescriptor": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", - "Required": false, - "Type": "StorageDescriptor", - "UpdateType": "Mutable" - }, - "TableType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", - "Required": false, - "Type": "TableIdentifier", - "UpdateType": "Mutable" - }, - "ViewExpandedText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ViewOriginalText": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput", - "Required": true, - "Type": "TableInput", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Trigger.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Trigger.json deleted file mode 100644 index a6f8207fe3..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Trigger.json +++ /dev/null @@ -1,169 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Glue::Trigger.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", - "Properties": { - "Arguments": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty", - "Required": false, - "Type": "NotificationProperty", - "UpdateType": "Mutable" - }, - "SecurityConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", - "Properties": { - "CrawlState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CrawlerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "JobName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogicalOperator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.NotificationProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html", - "Properties": { - "NotifyDelayAfter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Glue::Trigger.Predicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", - "Properties": { - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", - "ItemType": "Condition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Logical": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions", - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Predicate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", - "Required": false, - "Type": "Predicate", - "UpdateType": "Mutable" - }, - "Schedule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StartOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "WorkflowName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Workflow.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Workflow.json deleted file mode 100644 index ea7a26539c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Glue_Workflow.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", - "Properties": { - "DefaultRunProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IAM_InstanceProfile.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IAM_InstanceProfile.json deleted file mode 100644 index 17c318f4bb..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IAM_InstanceProfile.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", - "Properties": { - "InstanceProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Roles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::InstanceProfile.Roles", - "ValueType": "AWS::IAM::InstanceProfile.Role" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_AssessmentTemplate.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_AssessmentTemplate.json deleted file mode 100644 index 22a6704cc5..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_AssessmentTemplate.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", - "Properties": { - "AssessmentTargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "AssessmentTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DurationInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Inspector::AssessmentTemplate.DurationInSeconds" - } - }, - "RulesPackageArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserAttributesForFindings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_ResourceGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_ResourceGroup.json deleted file mode 100644 index a46c82f74d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Inspector_ResourceGroup.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", - "Properties": { - "ResourceGroupTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags", - "ItemType": "Tag", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoTSiteWise_Asset.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoTSiteWise_Asset.json deleted file mode 100644 index c0019c8923..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoTSiteWise_Asset.json +++ /dev/null @@ -1,359 +0,0 @@ -{ - "PropertyTypes": { - "AWS::IoTSiteWise::Asset.AssetHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html", - "Properties": { - "ChildAssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-childassetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-logicalid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId" - } - } - } - }, - "AWS::IoTSiteWise::Asset.AssetProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html", - "Properties": { - "Alias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-alias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-logicalid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId" - } - }, - "NotificationState": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-notificationstate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState" - } - } - } - }, - "AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html", - "Properties": { - "CompositeModelProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-compositemodelproperties", - "ItemType": "AssetModelProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html", - "Properties": { - "ChildAssetModelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-childassetmodelid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-logicalid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.AssetModelProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html", - "Properties": { - "DataType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType" - } - }, - "DataTypeSpec": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatypespec", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec" - } - }, - "LogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-logicalid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-type", - "Required": true, - "Type": "PropertyType", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html#cfn-iotsitewise-assetmodel-attribute-defaultvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.ExpressionVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-value", - "Required": true, - "Type": "VariableValue", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-expression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-variables", - "ItemType": "ExpressionVariable", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Window": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-window", - "Required": true, - "Type": "MetricWindow", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.MetricWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html", - "Properties": { - "Tumbling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html#cfn-iotsitewise-assetmodel-metricwindow-tumbling", - "Required": false, - "Type": "TumblingWindow", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.PropertyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html", - "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-attribute", - "Required": false, - "Type": "Attribute", - "UpdateType": "Mutable" - }, - "Metric": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-metric", - "Required": false, - "Type": "Metric", - "UpdateType": "Mutable" - }, - "Transform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-transform", - "Required": false, - "Type": "Transform", - "UpdateType": "Mutable" - }, - "TypeName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-typename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName" - } - } - } - }, - "AWS::IoTSiteWise::AssetModel.Transform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html", - "Properties": { - "Expression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-expression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Variables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-variables", - "ItemType": "ExpressionVariable", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.TumblingWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html", - "Properties": { - "Interval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-interval", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Offset": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-offset", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoTSiteWise::AssetModel.VariableValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html", - "Properties": { - "HierarchyLogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchylogicalid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId" - } - }, - "PropertyLogicalId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertylogicalid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "AssetArn": { - "PrimitiveType": "String" - }, - "AssetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html", - "Properties": { - "AssetHierarchies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assethierarchies", - "ItemType": "AssetHierarchy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AssetModelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetmodelid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AssetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "AssetProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetproperties", - "ItemType": "AssetProperty", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoT_TopicRule.json deleted file mode 100644 index e82b68bc96..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1046 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Kinesis_Stream.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Kinesis_Stream.json deleted file mode 100644 index 829e741b1c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Kinesis_Stream.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Kinesis::Stream.StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", - "Properties": { - "EncryptionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.EncryptionType" - } - }, - "KeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.StreamEncryption.KeyId" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.Name" - } - }, - "RetentionPeriodHours": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.RetentionPeriodHours" - } - }, - "ShardCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Kinesis::Stream.ShardCount" - } - }, - "StreamEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", - "Required": false, - "Type": "StreamEncryption", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_Destination.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_Destination.json deleted file mode 100644 index 3f0eb13d82..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_Destination.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", - "Properties": { - "DestinationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::Destination.DestinationName" - } - }, - "DestinationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_LogGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_LogGroup.json deleted file mode 100644 index 6e97c8ddb6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_LogGroup.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.LogGroupName" - } - }, - "RetentionInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::LogGroup.Retention" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_MetricFilter.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_MetricFilter.json deleted file mode 100644 index dc2d6ab78a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_MetricFilter.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Logs::MetricFilter.MetricTransformation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", - "Properties": { - "DefaultValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricName" - } - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace" - } - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.MetricTransformation.MetricValue" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", - "Properties": { - "FilterPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Logs::MetricFilter.LogGroupName" - } - }, - "MetricTransformations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", - "DuplicatesAllowed": false, - "ItemType": "MetricTransformation", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_SubscriptionFilter.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_SubscriptionFilter.json deleted file mode 100644 index fa1255be21..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Logs_SubscriptionFilter.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", - "Properties": { - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "FilterPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_Cluster.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_Cluster.json deleted file mode 100644 index 8b3a91df77..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_Cluster.json +++ /dev/null @@ -1,375 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Redshift::Cluster.Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html", - "Properties": { - "Address": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-address", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "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": true, - "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": { - "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" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "DeferMaintenanceIdentifier": { - "PrimitiveType": "String" - }, - "Endpoint.Address": { - "PrimitiveType": "String" - }, - "Endpoint.Port": { - "PrimitiveType": "String" - }, - "Id": { - "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" - }, - "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" - }, - "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" - }, - "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", - "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": true, - "UpdateType": "Mutable" - }, - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterParameterGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterParameterGroup.json deleted file mode 100644 index 94aa7b4547..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterParameterGroup.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ParameterGroupFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", - "DuplicatesAllowed": true, - "ItemType": "Parameter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterSubnetGroup.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterSubnetGroup.json deleted file mode 100644 index 552defb249..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Redshift_ClusterSubnetGroup.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Route53Resolver_ResolverRule.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Route53Resolver_ResolverRule.json deleted file mode 100644 index d6db8e4f94..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_Route53Resolver_ResolverRule.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Route53Resolver::ResolverRule.TargetAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SNS_Topic.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SNS_Topic.json deleted file mode 100644 index 8a76ebaa90..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SNS_Topic.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SNS::Topic.Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "TopicName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", - "DuplicatesAllowed": true, - "ItemType": "Subscription", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SQS_Queue.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SQS_Queue.json deleted file mode 100644 index 8e17b66e7e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SQS_Queue.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "QueueName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DeduplicationScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-deduplicationscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DelaySeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.DelaySeconds" - } - }, - "FifoQueue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "FifoThroughputLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifothroughputlimit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsDataKeyReusePeriodSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds" - } - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumMessageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MaximumMessageSize" - } - }, - "MessageRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.MessageRetentionPeriod" - } - }, - "QueueName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReceiveMessageWaitTimeSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds" - } - }, - "RedriveAllowPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redriveallowpolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "RedrivePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "SqsManagedSseEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-SqsManagedSseEnabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VisibilityTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SQS::Queue.VisibilityTimeout" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SSM_ResourceDataSync.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SSM_ResourceDataSync.json deleted file mode 100644 index e78a19a783..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SSM_ResourceDataSync.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "PropertyTypes": { - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix" - } - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn" - } - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat" - } - } - } - }, - "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" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketName" - } - }, - "BucketPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "BucketRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.BucketRegion" - } - }, - "KMSKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "S3Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", - "Required": false, - "Type": "S3Destination", - "UpdateType": "Immutable" - }, - "SyncFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SyncName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncName" - } - }, - "SyncSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", - "Required": false, - "Type": "SyncSource", - "UpdateType": "Mutable" - }, - "SyncType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SSM::ResourceDataSync.SyncType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SageMaker_Model.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SageMaker_Model.json deleted file mode 100644 index 15a8c713a4..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_SageMaker_Model.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SageMaker::Model.ContainerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", - "Properties": { - "ContainerHostname": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Immutable" - }, - "InferenceSpecificationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelDataUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ModelPackageName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", - "Required": false, - "Type": "MultiModelConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", - "Properties": { - "RepositoryAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", - "Required": false, - "Type": "RepositoryAuthConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", - "Properties": { - "Mode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.MultiModelConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", - "Properties": { - "ModelCacheSetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.RepositoryAuthConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", - "Properties": { - "RepositoryCredentialsProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::Model.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::SageMaker::ModelPackage.UserContext": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "Properties": { - "DomainId": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileArn": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "UserProfileName": { - "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "ModelName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", - "ItemType": "ContainerDefinition", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EnableNetworkIsolation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InferenceExecutionConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", - "Required": false, - "Type": "InferenceExecutionConfig", - "UpdateType": "Immutable" - }, - "ModelName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrimaryContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", - "Required": false, - "Type": "ContainerDefinition", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_StepFunctions_Activity.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_StepFunctions_Activity.json deleted file mode 100644 index aa51f1b336..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_StepFunctions_Activity.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "PropertyTypes": { - "AWS::StepFunctions::Activity.TagsEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Key" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.TagsEntry.Value" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::StepFunctions::Activity.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", - "ItemType": "TagsEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_WAFRegional_Rule.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_WAFRegional_Rule.json deleted file mode 100644 index dd61fedcf2..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1/AWS_WAFRegional_Rule.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "PropertyTypes": { - "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" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Predicates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", - "ItemType": "Predicate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1/__init__.py b/src/cfnlint/data/CloudSpecs/us-gov-west-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/us-west-1.json b/src/cfnlint/data/CloudSpecs/us-west-1.json index 9e26dfeeb6..671a39ba40 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-west-1.json @@ -1 +1,7263 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "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::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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": "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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED", + "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": "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::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::LocationEFS.Ec2Config": "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.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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::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::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.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::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::EventBus.TagEntry": "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.Tag": "CACHED", + "AWS::Events::Rule.Target": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", + "AWS::IAM::User.LoginProfile": "CACHED", + "AWS::IAM::User.Policy": "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.ImageTestsConfiguration": "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::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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": { + "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": "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::TopicRuleDestination.HttpUrlDestinationSummary": "CACHED", + "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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::Logs::MetricFilter.Dimension": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "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::Macie::AllowList.Criteria": "CACHED", + "AWS::Macie::AllowList.S3WordsList": "CACHED", + "AWS::Macie::FindingsFilter.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "CACHED", + "AWS::MediaConnect::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "CACHED", + "AWS::MediaConvert::JobTemplate.AccelerationSettings": "CACHED", + "AWS::MediaConvert::JobTemplate.HopDestination": "CACHED", + "AWS::MediaPackage::Asset.EgressEndpoint": "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.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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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::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::Rekognition::StreamProcessor.List": "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.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::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.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", + "Properties": { + "DimensionConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", + "ItemType": "DimensionConfiguration", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", + "Properties": { + "CloudWatchDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", + "Required": false, + "Type": "CloudWatchDestination", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "KinesisFirehoseDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", + "Required": false, + "Type": "KinesisFirehoseDestination", + "UpdateType": "Mutable" + }, + "MatchingEventTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" + } + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.Action": "CACHED", + "AWS::SES::ReceiptRule.AddHeaderAction": "CACHED", + "AWS::SES::ReceiptRule.BounceAction": "CACHED", + "AWS::SES::ReceiptRule.LambdaAction": "CACHED", + "AWS::SES::ReceiptRule.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", + "ItemType": "Action", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Recipients": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ScanEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TlsPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ReceiptRule.S3Action": "CACHED", + "AWS::SES::ReceiptRule.SNSAction": "CACHED", + "AWS::SES::ReceiptRule.StopAction": "CACHED", + "AWS::SES::ReceiptRule.WorkmailAction": "CACHED", + "AWS::SES::Template.Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", + "Properties": { + "HtmlPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubjectPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::Template.Template.TemplateName" + } + }, + "TextPart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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.NotificationTargetItem": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter": "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::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::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::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::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" + } + }, + "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", + "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" + }, + "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", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": "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::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::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::DevOpsGuru::NotificationChannel": "CACHED", + "AWS::DevOpsGuru::ResourceCollection": "CACHED", + "AWS::DirectoryService::MicrosoftAD": "CACHED", + "AWS::DirectoryService::SimpleAD": "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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAMScope": "CACHED", + "AWS::EC2::Instance": "CACHED", + "AWS::EC2::InternetGateway": "CACHED", + "AWS::EC2::KeyPair": "CACHED", + "AWS::EC2::LaunchTemplate": "CACHED", + "AWS::EC2::LocalGatewayRoute": "CACHED", + "AWS::EC2::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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": { + "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" + }, + "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": "Mutable" + }, + "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, + "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", + "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", + "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": "CACHED", + "AWS::ECS::TaskDefinition": "CACHED", + "AWS::ECS::TaskSet": "CACHED", + "AWS::EFS::AccessPoint": "CACHED", + "AWS::EFS::FileSystem": "CACHED", + "AWS::EFS::MountTarget": "CACHED", + "AWS::EKS::Addon": "CACHED", + "AWS::EKS::Cluster": "CACHED", + "AWS::EKS::FargateProfile": "CACHED", + "AWS::EKS::IdentityProviderConfig": "CACHED", + "AWS::EKS::Nodegroup": "CACHED", + "AWS::EMR::Cluster": "CACHED", + "AWS::EMR::InstanceFleetConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig": "CACHED", + "AWS::EMR::SecurityConfiguration": "CACHED", + "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", + "AWS::EMRContainers::VirtualCluster": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::MediaConnect::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "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::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::OptionGroup": "CACHED", + "AWS::Redshift::Cluster": "CACHED", + "AWS::Redshift::ClusterParameterGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroup": "CACHED", + "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "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::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SDB::Domain": "CACHED", + "AWS::SES::ConfigurationSet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SES::ConfigurationSet.Name" + } + } + } + }, + "AWS::SES::ConfigurationSetEventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", + "Properties": { + "ConfigurationSetName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "EventDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", + "Required": true, + "Type": "EventDestination", + "UpdateType": "Mutable" + } + } + }, + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", + "Properties": { + "Template": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", + "Required": false, + "Type": "Template", + "UpdateType": "Mutable" + } + } + }, + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": { + "AllowedPatternRegex": "^.*..*$", + "AllowedValues": [ + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.xlarge" + ] + }, + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": { + "AllowedValues": [ + "db.m1.large", + "db.m1.medium", + "db.m1.small", + "db.m1.xlarge", + "db.m2.2xlarge", + "db.m2.4xlarge", + "db.m2.xlarge", + "db.m3.2xlarge", + "db.m3.large", + "db.m3.medium", + "db.m3.xlarge", + "db.m4.10xlarge", + "db.m4.16xlarge", + "db.m4.2xlarge", + "db.m4.4xlarge", + "db.m4.large", + "db.m4.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.r3.2xlarge", + "db.r3.4xlarge", + "db.r3.8xlarge", + "db.r3.large", + "db.r3.xlarge", + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.12xlarge.tpc2.mem2x", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.2xlarge.tpc1.mem2x", + "db.r5.2xlarge.tpc2.mem4x", + "db.r5.2xlarge.tpc2.mem8x", + "db.r5.4xlarge", + "db.r5.4xlarge.tpc2.mem2x", + "db.r5.4xlarge.tpc2.mem3x", + "db.r5.4xlarge.tpc2.mem4x", + "db.r5.6xlarge.tpc2.mem4x", + "db.r5.8xlarge", + "db.r5.8xlarge.tpc2.mem3x", + "db.r5.large", + "db.r5.large.tpc1.mem2x", + "db.r5.xlarge", + "db.r5.xlarge.tpc2.mem2x", + "db.r5.xlarge.tpc2.mem4x", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t1.micro", + "db.t2.2xlarge", + "db.t2.large", + "db.t2.medium", + "db.t2.micro", + "db.t2.small", + "db.t2.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + }, + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "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.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": {}, + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": { + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.xlarge", + "cc1.4xlarge", + "cc2.8xlarge", + "cg1.4xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.xlarge", + "hi1.4xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.xlarge", + "t1.micro", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.xlarge" + ] + }, + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": "CACHED", + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": { + "AllowedValues": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.t3.medium", + "db.t4g.medium" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": { + "AllowedValues": [ + "dc1.8xlarge", + "dc1.large", + "dc2.8xlarge", + "dc2.large", + "ds2.8xlarge", + "ds2.xlarge", + "ra3.16xlarge", + "ra3.4xlarge", + "ra3.xlplus" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_Cognito_UserPool.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_Cognito_UserPool.json deleted file mode 100644 index 4362a3dced..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_Cognito_UserPool.json +++ /dev/null @@ -1,925 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.AdminCreateUserConfig": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomEmailSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.CustomSMSSender": { - "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" - } - } - }, - "AWS::Cognito::UserPool.DeviceConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.EmailConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.InviteMessageTemplate": { - "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" - } - } - }, - "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" - }, - "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": { - "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" - } - } - }, - "AWS::Cognito::UserPool.PasswordPolicy": { - "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" - } - } - }, - "AWS::Cognito::UserPool.Policies": { - "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" - } - } - }, - "AWS::Cognito::UserPool.RecoveryOption": { - "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" - } - } - }, - "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", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType" - } - }, - "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" - } - } - }, - "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", - "PrimitiveType": "String", - "Required": true, - "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" - } - } - }, - "AWS::Cognito::UserPool.StringAttributeConstraints": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPool.UserPoolAddOns": { - "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" - } - } - }, - "AWS::Cognito::UserPool.UsernameConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPool.VerificationMessageTemplate": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { - "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" - } - } - }, - "AWS::Cognito::UserPoolClient.TokenValidityUnits": { - "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" - } - } - }, - "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { - "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" - } - } - }, - "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", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { - "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" - } - } - }, - "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { - "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" - } - } - }, - "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", - "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" - } - } - }, - "AWS::Cognito::UserPoolUser.AttributeType": { - "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": "Mutable" - }, - "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": "Mutable" - } - } - } - }, - "ResourceTypes": { - "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" - } - }, - "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", - "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" - }, - "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", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", - "UpdateType": "Mutable" - }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_Volume.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_Volume.json deleted file mode 100644 index 9864be0d2d..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_EC2_Volume.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "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" - }, - "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": "Mutable" - }, - "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, - "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", - "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", - "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" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_IoT_TopicRule.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_IoT_TopicRule.json deleted file mode 100644 index 0ab4b75c61..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_IoT_TopicRule.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "PropertyTypes": { - "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" - }, - "CloudwatchLogs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", - "Required": false, - "Type": "CloudwatchLogsAction", - "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" - }, - "Kafka": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", - "Required": false, - "Type": "KafkaAction", - "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" - }, - "Location": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", - "Required": false, - "Type": "LocationAction", - "UpdateType": "Mutable" - }, - "OpenSearch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", - "Required": false, - "Type": "OpenSearchAction", - "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" - }, - "Timestream": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", - "Required": false, - "Type": "TimestreamAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", - "Properties": { - "OffsetInNanos": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeInSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", - "Properties": { - "Quality": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", - "Required": true, - "Type": "AssetPropertyTimestamp", - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", - "Required": true, - "Type": "AssetPropertyVariant", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.AssetPropertyVariant": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", - "Properties": { - "BooleanValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DoubleValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IntegerValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StringValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchAlarmAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", - "Properties": { - "AlarmName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchLogsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", - "Properties": { - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.CloudwatchMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", - "Properties": { - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricNamespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricUnit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MetricValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", - "Properties": { - "HashKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HashKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HashKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PayloadField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RangeKeyValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.DynamoDBv2Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", - "Properties": { - "PutItem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", - "Required": false, - "Type": "PutItemInput", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.ElasticsearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.FirehoseAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", - "Properties": { - "Auth": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", - "Required": false, - "Type": "HttpAuthorization", - "UpdateType": "Mutable" - }, - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Headers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", - "DuplicatesAllowed": false, - "ItemType": "HttpActionHeader", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Url": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpActionHeader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.HttpAuthorization": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", - "Properties": { - "Sigv4": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", - "Required": false, - "Type": "SigV4Authorization", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.IotAnalyticsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", - "Properties": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "BatchMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", - "Properties": { - "PutAssetPropertyValueEntries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", - "DuplicatesAllowed": false, - "ItemType": "PutAssetPropertyValueEntry", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KafkaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", - "Properties": { - "ClientProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DestinationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Partition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.KinesisAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", - "Properties": { - "PartitionKey": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StreamName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.LocationAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", - "Properties": { - "DeviceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Latitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Longitude": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", - "Required": false, - "Type": "Timestamp", - "UpdateType": "Mutable" - }, - "TrackerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.OpenSearchAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Index": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", - "Properties": { - "AssetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EntryId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PropertyValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", - "DuplicatesAllowed": false, - "ItemType": "AssetPropertyValue", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.PutItemInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", - "Properties": { - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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" - }, - "CannedAcl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IoT::TopicRule.S3Action.CannedAcl" - } - }, - "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SigningRegion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SnsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", - "Properties": { - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.SqsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", - "Properties": { - "QueueUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "UseBase64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.StepFunctionsAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", - "Properties": { - "ExecutionNamePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StateMachineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", - "Properties": { - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", - "ItemType": "TimestreamDimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Timestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", - "Required": false, - "Type": "TimestreamTimestamp", - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamDimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::IoT::TopicRule.TimestreamTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", - "Properties": { - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "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", - "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": false, - "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::IoT::TopicRuleDestination.HttpUrlDestinationSummary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", - "Properties": { - "ConfirmationUrl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", - "Properties": { - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "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" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSet.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSet.json deleted file mode 100644 index 66a77a760e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSet.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSet.DeliveryOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", - "Properties": { - "SendingPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy" - } - } - } - }, - "AWS::SES::ConfigurationSet.ReputationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", - "Properties": { - "ReputationMetricsEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SendingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", - "Properties": { - "SendingEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSet.SuppressionOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", - "Properties": { - "SuppressedReasons": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons" - } - } - } - }, - "AWS::SES::ConfigurationSet.TrackingOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", - "Properties": { - "CustomRedirectDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSet.Name" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSetEventDestination.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSetEventDestination.json deleted file mode 100644 index 103ec6613b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ConfigurationSetEventDestination.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", - "Properties": { - "DimensionConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", - "ItemType": "DimensionConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", - "Properties": { - "DefaultDimensionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue" - } - }, - "DimensionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName" - } - }, - "DimensionValueSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", - "Properties": { - "CloudWatchDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", - "Required": false, - "Type": "CloudWatchDestination", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", - "Required": false, - "Type": "KinesisFirehoseDestination", - "UpdateType": "Mutable" - }, - "MatchingEventTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name" - } - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", - "Properties": { - "DeliveryStreamARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "IAMRoleARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ConfigurationSetEventDestination.SnsDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", - "Properties": { - "TopicARN": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN" - } - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", - "Properties": { - "ConfigurationSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EventDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination", - "Required": true, - "Type": "EventDestination", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptFilter.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptFilter.json deleted file mode 100644 index b42b8e1a15..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptFilter.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptFilter.Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", - "Properties": { - "IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter", - "Required": true, - "Type": "IpFilter", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptFilter.IpFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", - "Properties": { - "Cidr": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", - "Properties": { - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter", - "Required": true, - "Type": "Filter", - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptRule.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptRule.json deleted file mode 100644 index 70054d60cc..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_ReceiptRule.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::ReceiptRule.Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", - "Properties": { - "AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", - "Required": false, - "Type": "AddHeaderAction", - "UpdateType": "Mutable" - }, - "BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", - "Required": false, - "Type": "BounceAction", - "UpdateType": "Mutable" - }, - "LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", - "Required": false, - "Type": "LambdaAction", - "UpdateType": "Mutable" - }, - "S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", - "Required": false, - "Type": "S3Action", - "UpdateType": "Mutable" - }, - "SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", - "Required": false, - "Type": "SNSAction", - "UpdateType": "Mutable" - }, - "StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", - "Required": false, - "Type": "StopAction", - "UpdateType": "Mutable" - }, - "WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", - "Required": false, - "Type": "WorkmailAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.AddHeaderAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", - "Properties": { - "HeaderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "HeaderValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.BounceAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Sender": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SmtpReplyCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "StatusCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.LambdaAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", - "Properties": { - "FunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InvocationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", - "ItemType": "Action", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Recipients": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ScanEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TlsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.S3Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", - "Properties": { - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ObjectKeyPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.SNSAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", - "Properties": { - "Encoding": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.StopAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", - "Properties": { - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::SES::ReceiptRule.WorkmailAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", - "Properties": { - "OrganizationArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", - "Properties": { - "After": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule", - "Required": true, - "Type": "Rule", - "UpdateType": "Mutable" - }, - "RuleSetName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_Template.json b/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_Template.json deleted file mode 100644 index ee3d7858d3..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-1/AWS_SES_Template.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "PropertyTypes": { - "AWS::SES::Template.Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", - "Properties": { - "HtmlPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubjectPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SES::Template.Template.TemplateName" - } - }, - "TextPart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", - "Required": false, - "Type": "Template", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-1/__init__.py b/src/cfnlint/data/CloudSpecs/us-west-1/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/data/CloudSpecs/us-west-2.json b/src/cfnlint/data/CloudSpecs/us-west-2.json index 9e26dfeeb6..6131c83720 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-2.json +++ b/src/cfnlint/data/CloudSpecs/us-west-2.json @@ -1 +1,9473 @@ -{} \ No newline at end of file +{ + "IntrinsicTypes": { + "Fn::Base64": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Cidr": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::FindInMap": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::GetAZs": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::GetAtt": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::If": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::ImportValue": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Join": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Select": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html", + "ReturnTypes": [ + "Singular", + "List" + ] + }, + "Fn::Split": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html", + "ReturnTypes": [ + "List" + ] + }, + "Fn::Sub": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html", + "ReturnTypes": [ + "Singular" + ] + }, + "Fn::Transform": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html", + "ReturnTypes": [] + }, + "Ref": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html", + "ReturnTypes": [ + "Singular", + "List" + ] + } + }, + "ParameterTypes": { + "AvailabilityZone": [ + "AWS::EC2::AvailabilityZone::Name", + "AWS::SSM::Parameter::Value" + ], + "AvailabilityZones": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "ImageId": [ + "AWS::EC2::Image::Id", + "AWS::SSM::Parameter::Value" + ], + "KeyPair": [ + "AWS::EC2::KeyPair::KeyName", + "AWS::SSM::Parameter::Value" + ], + "Number": [ + "Number", + "AWS::SSM::Parameter::Value" + ], + "Numbers": [ + "List", + "List>" + ], + "SecurityGroupId": [ + "AWS::EC2::SecurityGroup::Id", + "AWS::SSM::Parameter::Value" + ], + "SecurityGroupIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "String": [ + "String", + "AWS::SSM::Parameter::Value" + ], + "Strings": [ + "CommaDelimitedList", + "List", + "AWS::SSM::Parameter::Value>", + "AWS::SSM::Parameter::Value" + ], + "SubnetId": [ + "AWS::EC2::Subnet::Id", + "AWS::SSM::Parameter::Value" + ], + "SubnetIds": [ + "List", + "AWS::SSM::Parameter::Value>" + ], + "VpcId": [ + "AWS::EC2::VPC::Id", + "AWS::SSM::Parameter::Value" + ] + }, + "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", + "AWS::APS::Workspace.LoggingConfiguration": "CACHED", + "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED", + "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED", + "AWS::AmazonMQ::Broker.ConfigurationId": "CACHED", + "AWS::AmazonMQ::Broker.EncryptionOptions": "CACHED", + "AWS::AmazonMQ::Broker.LdapServerMetadata": "CACHED", + "AWS::AmazonMQ::Broker.LogList": "CACHED", + "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", + "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", + "AWS::AmazonMQ::Broker.User": "CACHED", + "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", + "AWS::Amplify::App.BasicAuthConfig": "CACHED", + "AWS::Amplify::App.CustomRule": "CACHED", + "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting": "CACHED", + "AWS::AmplifyUIBuilder::Component.ActionParameters": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentChild": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvent": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentEvents": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverrides": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentProperty": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariant": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentVariantValues": "CACHED", + "AWS::AmplifyUIBuilder::Component.FormBindings": "CACHED", + "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": "CACHED", + "AWS::AmplifyUIBuilder::Component.Predicate": "CACHED", + "AWS::AmplifyUIBuilder::Component.SortProperty": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValue": "CACHED", + "AWS::AmplifyUIBuilder::Theme.ThemeValues": "CACHED", + "AWS::ApiGateway::ApiKey.StageKey": "CACHED", + "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Deployment.CanarySetting": "CACHED", + "AWS::ApiGateway::Deployment.DeploymentCanarySettings": "CACHED", + "AWS::ApiGateway::Deployment.MethodSetting": "CACHED", + "AWS::ApiGateway::Deployment.StageDescription": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location": "CACHED", + "AWS::ApiGateway::DomainName.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGateway::Method.Integration": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse": "CACHED", + "AWS::ApiGateway::Method.MethodResponse": "CACHED", + "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED", + "AWS::ApiGateway::RestApi.S3Location": "CACHED", + "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED", + "AWS::ApiGateway::Stage.CanarySetting": "CACHED", + "AWS::ApiGateway::Stage.MethodSetting": "CACHED", + "AWS::ApiGateway::UsagePlan.ApiStage": "CACHED", + "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", + "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", + "AWS::ApiGatewayV2::Api.BodyS3Location": "CACHED", + "AWS::ApiGatewayV2::Api.Cors": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": "CACHED", + "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": "CACHED", + "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameter": "CACHED", + "AWS::ApiGatewayV2::Integration.ResponseParameterList": "CACHED", + "AWS::ApiGatewayV2::Integration.TlsConfig": "CACHED", + "AWS::ApiGatewayV2::Route.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", + "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", + "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": "CACHED", + "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties": "CACHED", + "AWS::AppFlow::Flow.CustomProperties": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": "CACHED", + "AWS::AppFlow::Flow.IncrementalPullConfig": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.SourceConnectorProperties": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig": "CACHED", + "AWS::AppFlow::Flow.Task": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata": "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::AppRunner::ObservabilityConfiguration.TraceConfiguration": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues": "CACHED", + "AWS::AppRunner::Service.CodeRepository": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageConfiguration": "CACHED", + "AWS::AppRunner::Service.ImageRepository": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration": "CACHED", + "AWS::AppRunner::Service.KeyValuePair": "CACHED", + "AWS::AppRunner::Service.NetworkConfiguration": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion": "CACHED", + "AWS::AppRunner::Service.SourceConfiguration": "CACHED", + "AWS::AppStream::AppBlock.S3Location": "CACHED", + "AWS::AppStream::AppBlock.ScriptDetails": "CACHED", + "AWS::AppStream::Application.S3Location": "CACHED", + "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": "CACHED", + "AWS::AppStream::Entitlement.Attribute": "CACHED", + "AWS::AppStream::Fleet.ComputeCapacity": "CACHED", + "AWS::AppStream::Fleet.DomainJoinInfo": "CACHED", + "AWS::AppStream::Fleet.S3Location": "CACHED", + "AWS::AppStream::Fleet.VpcConfig": "CACHED", + "AWS::AppStream::ImageBuilder.AccessEndpoint": "CACHED", + "AWS::AppStream::ImageBuilder.DomainJoinInfo": "CACHED", + "AWS::AppStream::ImageBuilder.VpcConfig": "CACHED", + "AWS::AppStream::Stack.AccessEndpoint": "CACHED", + "AWS::AppStream::Stack.ApplicationSettings": "CACHED", + "AWS::AppStream::Stack.StorageConnector": "CACHED", + "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", + "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", + "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", + "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", + "AWS::AppSync::DataSource.DynamoDBConfig": "CACHED", + "AWS::AppSync::DataSource.ElasticsearchConfig": "CACHED", + "AWS::AppSync::DataSource.HttpConfig": "CACHED", + "AWS::AppSync::DataSource.LambdaConfig": "CACHED", + "AWS::AppSync::DataSource.OpenSearchServiceConfig": "CACHED", + "AWS::AppSync::DataSource.RdsHttpEndpointConfig": "CACHED", + "AWS::AppSync::DataSource.RelationalDatabaseConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::FunctionConfiguration.SyncConfig": "CACHED", + "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": "CACHED", + "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": "CACHED", + "AWS::AppSync::GraphQLApi.LogConfig": "CACHED", + "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", + "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.SyncConfig": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.Alarm": "CACHED", + "AWS::ApplicationInsights::Application.AlarmMetric": "CACHED", + "AWS::ApplicationInsights::Application.ComponentConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": "CACHED", + "AWS::ApplicationInsights::Application.ConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent": "CACHED", + "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.HANAPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.JMXPrometheusExporter": "CACHED", + "AWS::ApplicationInsights::Application.Log": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration": "CACHED", + "AWS::Athena::WorkGroup.EngineVersion": "CACHED", + "AWS::Athena::WorkGroup.ResultConfiguration": "CACHED", + "AWS::Athena::WorkGroup.WorkGroupConfiguration": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount": "CACHED", + "AWS::AuditManager::Assessment.AWSService": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination": "CACHED", + "AWS::AuditManager::Assessment.Delegation": "CACHED", + "AWS::AuditManager::Assessment.Role": "CACHED", + "AWS::AuditManager::Assessment.Scope": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDevice": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED", + "AWS::AutoScaling::ScalingPolicy.StepAdjustment": "CACHED", + "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED", + "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TagFilter": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": "CACHED", + "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED", + "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED", + "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED", + "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED", + "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED", + "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED", + "AWS::Backup::BackupVault.LockConfigurationType": "CACHED", + "AWS::Backup::BackupVault.NotificationObjectType": "CACHED", + "AWS::Backup::Framework.ControlInputParameter": "CACHED", + "AWS::Backup::Framework.FrameworkControl": "CACHED", + "AWS::Batch::ComputeEnvironment.ComputeResources": "CACHED", + "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": "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.Environment": "CACHED", + "AWS::Batch::JobDefinition.EvaluateOnExit": "CACHED", + "AWS::Batch::JobDefinition.FargatePlatformConfiguration": "CACHED", + "AWS::Batch::JobDefinition.LinuxParameters": "CACHED", + "AWS::Batch::JobDefinition.LogConfiguration": "CACHED", + "AWS::Batch::JobDefinition.MountPoints": "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.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::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::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::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.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::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.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::EventDataStore.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::EventDataStore.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.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.TimeBasedCanary": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": "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.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.InputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.OutputArtifact": "CACHED", + "AWS::CodePipeline::Pipeline.StageDeclaration": "CACHED", + "AWS::CodePipeline::Pipeline.StageTransition": "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::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::Config::ConfigRule.CustomPolicyDetails": "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.RecordingGroup": "CACHED", + "AWS::Config::ConformancePack.ConformancePackInputParameter": "CACHED", + "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "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::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": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue": "CACHED", + "AWS::Connect::TaskTemplate.Field": "CACHED", + "AWS::Connect::TaskTemplate.FieldIdentifier": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.DialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": "CACHED", + "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": "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.DeprecateRule": "CACHED", + "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": "CACHED", + "AWS::DLM::LifecyclePolicy.EventParameters": "CACHED", + "AWS::DLM::LifecyclePolicy.EventSource": "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.ShareRule": "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::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.ParameterMap": "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.ParameterMap": "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::DataPipeline::Pipeline.Field": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterAttribute": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterObject": "CACHED", + "AWS::DataPipeline::Pipeline.ParameterValue": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineObject": "CACHED", + "AWS::DataPipeline::Pipeline.PipelineTag": "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::Task.FilterRule": "CACHED", + "AWS::DataSync::Task.Options": "CACHED", + "AWS::DataSync::Task.TaskSchedule": "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::DeviceFarm::DevicePool.Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html", + "Properties": { + "Attribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html#cfn-devicefarm-devicepool-rule-attribute", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Operator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html#cfn-devicefarm-devicepool-rule-operator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html#cfn-devicefarm-devicepool-rule-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DeviceFarm::TestGridProject.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html#cfn-devicefarm-testgridproject-vpcconfig-securitygroupids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html#cfn-devicefarm-testgridproject-vpcconfig-subnetids", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html#cfn-devicefarm-testgridproject-vpcconfig-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED", + "AWS::DirectoryService::SimpleAD.VpcSettings": "CACHED", + "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.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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", + "Properties": { + "LaunchTemplateId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchTemplateName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" + } + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", + "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::IPAM.IpamOperatingRegion": "CACHED", + "AWS::EC2::IPAMPool.ProvisionedCidr": "CACHED", + "AWS::EC2::Instance.AssociationParameter": "CACHED", + "AWS::EC2::Instance.BlockDeviceMapping": "CACHED", + "AWS::EC2::Instance.CpuOptions": "CACHED", + "AWS::EC2::Instance.CreditSpecification": "CACHED", + "AWS::EC2::Instance.Ebs": "CACHED", + "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED", + "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED", + "AWS::EC2::Instance.EnclaveOptions": "CACHED", + "AWS::EC2::Instance.HibernationOptions": "CACHED", + "AWS::EC2::Instance.InstanceIpv6Address": "CACHED", + "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED", + "AWS::EC2::Instance.LicenseSpecification": "CACHED", + "AWS::EC2::Instance.NetworkInterface": "CACHED", + "AWS::EC2::Instance.NoDevice": "CACHED", + "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED", + "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED", + "AWS::EC2::Instance.SsmAssociation": "CACHED", + "AWS::EC2::Instance.Volume": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED", + "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED", + "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED", + "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED", + "AWS::EC2::LaunchTemplate.CpuOptions": "CACHED", + "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.Ebs": "CACHED", + "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED", + "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED", + "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED", + "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.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::NetworkInterface.InstanceIpv6Address": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", + "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", + "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", + "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": "CACHED", + "AWS::EC2::SpotFleet.MemoryMiBRequest": "CACHED", + "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", + "Properties": { + "Max": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Min": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", + "Properties": { + "AllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" + } + }, + "Context": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcessCapacityTerminationPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" + } + }, + "IamFleetRole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IAM::Role.Arn" + } + }, + "InstanceInterruptionBehavior": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" + } + }, + "InstancePoolsToUseCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "LaunchSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetLaunchSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LaunchTemplateConfigs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", + "DuplicatesAllowed": false, + "ItemType": "LaunchTemplateConfig", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LoadBalancersConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", + "Required": false, + "Type": "LoadBalancersConfig", + "UpdateType": "Immutable" + }, + "OnDemandAllocationStrategy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "OnDemandTargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ReplaceUnhealthyInstances": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaintenanceStrategies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", + "Required": false, + "Type": "SpotMaintenanceStrategies", + "UpdateType": "Immutable" + }, + "SpotMaxTotalPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TagSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", + "DuplicatesAllowed": false, + "ItemType": "SpotFleetTagSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "TargetCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "TargetCapacityUnitType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" + } + }, + "TerminateInstancesWithExpiration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" + } + }, + "ValidFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ValidUntil": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "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::TrafficMirrorFilterRule.TrafficMirrorPortRange": "CACHED", + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "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::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "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.LifecyclePolicy": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "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.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.InitialCapacityConfig": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration": "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::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.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::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::EventBus.TagEntry": "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.Tag": "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.ExperimentTemplateAction": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": "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.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.TieringPolicy": "CACHED", + "AWS::FSx::Volume.UserAndGroupQuotas": "CACHED", + "AWS::FinSpace::Environment.FederationParameters": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters": "CACHED", + "AWS::FraudDetector::Detector.EntityType": "CACHED", + "AWS::FraudDetector::Detector.EventType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable": "CACHED", + "AWS::FraudDetector::Detector.Label": "CACHED", + "AWS::FraudDetector::Detector.Model": "CACHED", + "AWS::FraudDetector::Detector.Outcome": "CACHED", + "AWS::FraudDetector::Detector.Rule": "CACHED", + "AWS::FraudDetector::EventType.EntityType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable": "CACHED", + "AWS::FraudDetector::EventType.Label": "CACHED", + "AWS::GameLift::Alias.RoutingStrategy": "CACHED", + "AWS::GameLift::Build.S3Location": "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.ServerProcess": "CACHED", + "AWS::GameLift::GameServerGroup.AutoScalingPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition": "CACHED", + "AWS::GameLift::GameServerGroup.LaunchTemplate": "CACHED", + "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": "CACHED", + "AWS::GameLift::GameSessionQueue.Destination": "CACHED", + "AWS::GameLift::GameSessionQueue.FilterConfiguration": "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.DynamoDBTarget": "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::Database.DataLakePrincipal": "CACHED", + "AWS::Glue::Database.DatabaseIdentifier": "CACHED", + "AWS::Glue::Database.DatabaseInput": "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.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::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.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "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::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": "CACHED", + "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": "CACHED", + "AWS::HealthLake::FHIRDatastore.SseConfiguration": "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.S3DestinationConfiguration": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration": "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.ImageTestsConfiguration": "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::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::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::CACertificate.RegistrationConfig": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", + "AWS::IoT::FleetMetric.AggregationType": "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.StatisticalThreshold": "CACHED", + "AWS::IoT::Thing.AttributePayload": "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.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.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::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::Channel.ServiceManagedS3": "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.JsonConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.ParquetConfiguration": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod": "CACHED", + "AWS::IoTAnalytics::Datastore.SchemaDefinition": "CACHED", + "AWS::IoTAnalytics::Datastore.ServiceManagedS3": "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::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::IoTThingsGraph::FlowTemplate.DefinitionDocument": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataConnector": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataType": "CACHED", + "AWS::IoTTwinMaker::ComponentType.DataValue": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Function": "CACHED", + "AWS::IoTTwinMaker::ComponentType.LambdaFunction": "CACHED", + "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": "CACHED", + "AWS::IoTTwinMaker::ComponentType.Relationship": "CACHED", + "AWS::IoTTwinMaker::Entity.Component": "CACHED", + "AWS::IoTTwinMaker::Entity.DataValue": "CACHED", + "AWS::IoTTwinMaker::Entity.Property": "CACHED", + "AWS::IoTTwinMaker::Entity.Status": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "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::Kendra::DataSource.AccessControlListConfiguration": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration": "CACHED", + "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration": "CACHED", + "AWS::Kendra::DataSource.S3Path": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerUrls": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration": "CACHED", + "AWS::Kendra::Faq.S3Path": "CACHED", + "AWS::Kendra::Index.CapacityUnitsConfiguration": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration": "CACHED", + "AWS::Kendra::Index.Relevance": "CACHED", + "AWS::Kendra::Index.Search": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Kendra::Index.UserTokenConfiguration": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem": "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.AmazonopensearchserviceBufferingHints": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "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.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.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.DataLakePrincipal": "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.CatalogResource": "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.TableWildcard": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": "CACHED", + "AWS::LakeFormation::TagAssociation.CatalogResource": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair": "CACHED", + "AWS::LakeFormation::TagAssociation.Resource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWildcard": "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.Endpoints": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter": "CACHED", + "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure": "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.TracingConfig": "CACHED", + "AWS::Lambda::Function.VpcConfig": "CACHED", + "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Url.Cors": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "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.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.DialogCodeHookSetting": "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.InputContext": "CACHED", + "AWS::Lex::Bot.Intent": "CACHED", + "AWS::Lex::Bot.IntentClosingSetting": "CACHED", + "AWS::Lex::Bot.IntentConfirmationSetting": "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.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.Slot": "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.SlotValueElicitationSetting": "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.TextLogDestination": "CACHED", + "AWS::Lex::BotAlias.TextLogSetting": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleSpecification": "CACHED", + "AWS::Lex::ResourcePolicy.Policy": "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.EnvironmentVariable": "CACHED", + "AWS::Lightsail::Container.HealthCheckConfig": "CACHED", + "AWS::Lightsail::Container.PortInfo": "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::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.Content": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Application.S3Location": "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::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.Criterion": "CACHED", + "AWS::Macie::FindingsFilter.FindingCriteria": "CACHED", + "AWS::Macie::FindingsFilter.FindingsFilterListItem": "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::Flow.Encryption": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig": "CACHED", + "AWS::MediaConnect::Flow.Source": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption": "CACHED", + "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption": "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.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.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.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.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.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.OutputSettings": "CACHED", + "AWS::MediaLive::Channel.PassThroughSettings": "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.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::MediaPackage::Asset.EgressEndpoint": "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.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::MediaStore::Container.CorsRule": "CACHED", + "AWS::MediaStore::Container.MetricPolicy": "CACHED", + "AWS::MediaStore::Container.MetricPolicyRule": "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::MemoryDB::Cluster.Endpoint": "CACHED", + "AWS::Neptune::DBCluster.DBClusterRole": "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.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", + "Properties": { + "Override": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", + "Required": false, + "Type": "StatefulRuleGroupOverride", + "UpdateType": "Mutable" + }, + "Priority": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" + } + }, + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" + } + } + } + }, + "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.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "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::ConnectPeer.BgpOptions": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": "CACHED", + "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": "CACHED", + "AWS::NetworkManager::Device.Location": "CACHED", + "AWS::NetworkManager::Link.Bandwidth": "CACHED", + "AWS::NetworkManager::Site.Location": "CACHED", + "AWS::NetworkManager::VpcAttachment.VpcOptions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": "CACHED", + "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": "CACHED", + "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": "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.LogPublishingOption": "CACHED", + "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED", + "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED", + "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED", + "AWS::OpenSearchService::Domain.VPCOptions": "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::Panorama::ApplicationInstance.ManifestOverridesPayload": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob": "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::QLDB::Stream.KinesisConfiguration": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceEntity": "CACHED", + "AWS::QuickSight::Analysis.AnalysisSourceTemplate": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter": "CACHED", + "AWS::QuickSight::Analysis.Parameters": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission": "CACHED", + "AWS::QuickSight::Analysis.Sheet": "CACHED", + "AWS::QuickSight::Analysis.StringParameter": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption": "CACHED", + "AWS::QuickSight::Dashboard.DashboardPublishOptions": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceEntity": "CACHED", + "AWS::QuickSight::Dashboard.DashboardSourceTemplate": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter": "CACHED", + "AWS::QuickSight::Dashboard.Parameters": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter": "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.DataSetUsageConfiguration": "CACHED", + "AWS::QuickSight::DataSet.FieldFolder": "CACHED", + "AWS::QuickSight::DataSet.FilterOperation": "CACHED", + "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": "CACHED", + "AWS::QuickSight::DataSet.IngestionWaitPolicy": "CACHED", + "AWS::QuickSight::DataSet.InputColumn": "CACHED", + "AWS::QuickSight::DataSet.JoinInstruction": "CACHED", + "AWS::QuickSight::DataSet.JoinKeyProperties": "CACHED", + "AWS::QuickSight::DataSet.LogicalTable": "CACHED", + "AWS::QuickSight::DataSet.LogicalTableSource": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn": "CACHED", + "AWS::QuickSight::DataSet.PhysicalTable": "CACHED", + "AWS::QuickSight::DataSet.ProjectOperation": "CACHED", + "AWS::QuickSight::DataSet.RelationalTable": "CACHED", + "AWS::QuickSight::DataSet.RenameColumnOperation": "CACHED", + "AWS::QuickSight::DataSet.ResourcePermission": "CACHED", + "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": "CACHED", + "AWS::QuickSight::DataSet.S3Source": "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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", + "Properties": { + "CopySourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn" + } + }, + "CredentialPair": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", + "Required": false, + "Type": "CredentialPair", + "UpdateType": "Mutable" + }, + "SecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::QuickSight::DataSource.DataSourceErrorInfo": "CACHED", + "AWS::QuickSight::DataSource.DataSourceParameters": "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.TeradataParameters": "CACHED", + "AWS::QuickSight::DataSource.VpcConnectionProperties": "CACHED", + "AWS::QuickSight::Template.DataSetReference": "CACHED", + "AWS::QuickSight::Template.ResourcePermission": "CACHED", + "AWS::QuickSight::Template.TemplateSourceAnalysis": "CACHED", + "AWS::QuickSight::Template.TemplateSourceEntity": "CACHED", + "AWS::QuickSight::Template.TemplateSourceTemplate": "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.TileLayoutStyle": "CACHED", + "AWS::QuickSight::Theme.TileStyle": "CACHED", + "AWS::QuickSight::Theme.Typography": "CACHED", + "AWS::QuickSight::Theme.UIColorPalette": "CACHED", + "AWS::RDS::DBCluster.DBClusterRole": "CACHED", + "AWS::RDS::DBCluster.ReadEndpoint": "CACHED", + "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED", + "AWS::RDS::DBInstance.DBInstanceRole": "CACHED", + "AWS::RDS::DBInstance.Endpoint": "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.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.VpcSecurityGroup": "CACHED", + "AWS::Redshift::ScheduledAction.PauseClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "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.Point": "CACHED", + "AWS::Rekognition::StreamProcessor.Polygon": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "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::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.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::Route53RecoveryControl::Cluster.ClusterEndpoint": "CACHED", + "AWS::Route53RecoveryControl::SafetyRule.AssertionRule": "CACHED", + "AWS::Route53RecoveryControl::SafetyRule.GatingRule": "CACHED", + "AWS::Route53RecoveryControl::SafetyRule.RuleConfig": "CACHED", + "AWS::Route53RecoveryReadiness::ResourceSet.DNSTargetResource": "CACHED", + "AWS::Route53RecoveryReadiness::ResourceSet.NLBResource": "CACHED", + "AWS::Route53RecoveryReadiness::ResourceSet.R53ResourceRecord": "CACHED", + "AWS::Route53RecoveryReadiness::ResourceSet.Resource": "CACHED", + "AWS::Route53RecoveryReadiness::ResourceSet.TargetResource": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "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": "CACHED", + "AWS::S3::Bucket.CorsRule": "CACHED", + "AWS::S3::Bucket.DataExport": "CACHED", + "AWS::S3::Bucket.DefaultRetention": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication": "CACHED", + "AWS::S3::Bucket.Destination": "CACHED", + "AWS::S3::Bucket.EncryptionConfiguration": "CACHED", + "AWS::S3::Bucket.EventBridgeConfiguration": "CACHED", + "AWS::S3::Bucket.FilterRule": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration": "CACHED", + "AWS::S3::Bucket.LambdaConfiguration": "CACHED", + "AWS::S3::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3::Bucket.LoggingConfiguration": "CACHED", + "AWS::S3::Bucket.Metrics": "CACHED", + "AWS::S3::Bucket.MetricsConfiguration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionExpiration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition": "CACHED", + "AWS::S3::Bucket.NotificationConfiguration": "CACHED", + "AWS::S3::Bucket.NotificationFilter": "CACHED", + "AWS::S3::Bucket.ObjectLockConfiguration": "CACHED", + "AWS::S3::Bucket.ObjectLockRule": "CACHED", + "AWS::S3::Bucket.OwnershipControls": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule": "CACHED", + "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", + "AWS::S3::Bucket.ReplicaModifications": "CACHED", + "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", + "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", + "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", + "AWS::S3::Bucket.ReplicationTime": "CACHED", + "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", + "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED", + "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", + "AWS::S3::Bucket.TagFilter": "CACHED", + "AWS::S3::Bucket.Tiering": "CACHED", + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", + "AWS::S3::StorageLens.AccountLevel": "CACHED", + "AWS::S3::StorageLens.ActivityMetrics": "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.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::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3Outposts::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3Outposts::Bucket.Rule": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions": "CACHED", + "AWS::SES::ConfigurationSet.ReputationOptions": "CACHED", + "AWS::SES::ConfigurationSet.SendingOptions": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions": "CACHED", + "AWS::SES::ConfigurationSet.TrackingOptions": "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::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::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.NotificationTargetItem": "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.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", + "AWS::SageMaker::Endpoint.Alarm": "CACHED", + "AWS::SageMaker::Endpoint.AutoRollbackConfig": "CACHED", + "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": "CACHED", + "AWS::SageMaker::Endpoint.CapacitySize": "CACHED", + "AWS::SageMaker::Endpoint.DeploymentConfig": "CACHED", + "AWS::SageMaker::Endpoint.TrafficRoutingConfig": "CACHED", + "AWS::SageMaker::Endpoint.VariantProperty": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceClientConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.CaptureOption": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyHeader": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.DataCaptureConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ExplainerConfig": "CACHED", + "AWS::SageMaker::EndpointConfig.ProductionVariant": "CACHED", + "AWS::SageMaker::EndpointConfig.ServerlessConfig": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", + "AWS::SageMaker::Model.ContainerDefinition": "CACHED", + "AWS::SageMaker::Model.ImageConfig": "CACHED", + "AWS::SageMaker::Model.InferenceExecutionConfig": "CACHED", + "AWS::SageMaker::Model.MultiModelConfig": "CACHED", + "AWS::SageMaker::Model.RepositoryAuthConfig": "CACHED", + "AWS::SageMaker::Model.VpcConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Csv": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.Json": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": "CACHED", + "AWS::SageMaker::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.Environment": "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.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.UserContext": "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::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", + "AWS::SageMaker::Workteam.CognitoMemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.MemberDefinition": "CACHED", + "AWS::SageMaker::Workteam.NotificationConfiguration": "CACHED", + "AWS::SageMaker::Workteam.OidcMemberDefinition": "CACHED", + "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", + "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", + "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", + "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "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::Signer::SigningProfile.SignatureValidityPeriod": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED", + "AWS::StepFunctions::StateMachine.Definition": "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::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::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::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.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.WorkflowStep": "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.FieldToMatch": "CACHED", + "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Body": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies": "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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Rule": "CACHED", + "AWS::WAFv2::RuleGroup.RuleAction": "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.AllowAction": "CACHED", + "AWS::WAFv2::WebACL.AndStatement": "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.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.RegexMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.Rule": "CACHED", + "AWS::WAFv2::WebACL.RuleAction": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "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::XRay::Group.InsightsConfiguration": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleRecord": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate": "CACHED", + "Alexa::ASK::Skill.AuthenticationConfiguration": "CACHED", + "Alexa::ASK::Skill.Overrides": "CACHED", + "Alexa::ASK::Skill.SkillPackage": "CACHED", + "Tag": "CACHED" + }, + "ResourceSpecificationVersion": "95.0.0", + "ResourceTypes": { + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "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::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::HostedConfigurationVersion": "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::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppStream::AppBlock": "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::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::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::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::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "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::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": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", + "Properties": { + "ExcludedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "OrganizationConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "OrganizationCustomRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", + "Required": false, + "Type": "OrganizationCustomRuleMetadata", + "UpdateType": "Mutable" + }, + "OrganizationManagedRuleMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", + "Required": false, + "Type": "OrganizationManagedRuleMetadata", + "UpdateType": "Mutable" + } + } + }, + "AWS::Config::OrganizationConformancePack": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::Connect::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::ConnectCampaigns::Campaign": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::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::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::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::DevOpsGuru::NotificationChannel": "CACHED", + "AWS::DevOpsGuru::ResourceCollection": "CACHED", + "AWS::DeviceFarm::DevicePool": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxDevices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-maxdevices", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProjectArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-projectarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Rules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-rules", + "DuplicatesAllowed": true, + "ItemType": "Rule", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DeviceFarm::InstanceProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ExcludeAppPackagesFromCleanup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-excludeapppackagesfromcleanup", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "PackageCleanup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-packagecleanup", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RebootAfterUse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-rebootafteruse", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DeviceFarm::NetworkProfile": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DownlinkBandwidthBits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinkbandwidthbits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DownlinkDelayMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinkdelayms", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DownlinkJitterMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinkjitterms", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "DownlinkLossPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinklosspercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ProjectArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-projectarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UplinkBandwidthBits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinkbandwidthbits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UplinkDelayMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinkdelayms", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UplinkJitterMs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinkjitterms", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "UplinkLossPercent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinklosspercent", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::DeviceFarm::Project": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html", + "Properties": { + "DefaultJobTimeoutMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html#cfn-devicefarm-project-defaultjobtimeoutminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html#cfn-devicefarm-project-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html#cfn-devicefarm-project-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::DeviceFarm::TestGridProject": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-vpcconfig", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::DeviceFarm::VPCEConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html", + "Properties": { + "ServiceDnsName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-servicednsname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "VpceConfigurationDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-vpceconfigurationdescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpceConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-vpceconfigurationname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "VpceServiceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-vpceservicename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "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::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": { + "Attributes": { + "AllocationId": { + "PrimitiveType": "String" + }, + "PublicIp": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", + "Properties": { + "Domain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkBorderGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "PublicIpv4Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TransferAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::EIPAssociation": "CACHED", + "AWS::EC2::EgressOnlyInternetGateway": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation": "CACHED", + "AWS::EC2::FlowLog": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", + "Properties": { + "DeliverLogsPermissionArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogDestinationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.LogDestinationType" + } + }, + "LogFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "LogGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "MaxAggregationInterval": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "ResourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.ResourceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrafficType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::FlowLog.TrafficType" + } + } + } + }, + "AWS::EC2::GatewayRouteTableAssociation": "CACHED", + "AWS::EC2::Host": "CACHED", + "AWS::EC2::IPAM": "CACHED", + "AWS::EC2::IPAMAllocation": "CACHED", + "AWS::EC2::IPAMPool": "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::LocalGatewayRouteTableVPCAssociation": "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::PlacementGroup": "CACHED", + "AWS::EC2::PrefixList": "CACHED", + "AWS::EC2::Route": "CACHED", + "AWS::EC2::RouteTable": "CACHED", + "AWS::EC2::SecurityGroup": "CACHED", + "AWS::EC2::SecurityGroupEgress": "CACHED", + "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SpotFleet": "CACHED", + "AWS::EC2::Subnet": "CACHED", + "AWS::EC2::SubnetCidrBlock": "CACHED", + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", + "AWS::EC2::SubnetRouteTableAssociation": "CACHED", + "AWS::EC2::TrafficMirrorFilter": "CACHED", + "AWS::EC2::TrafficMirrorFilterRule": "CACHED", + "AWS::EC2::TrafficMirrorSession": "CACHED", + "AWS::EC2::TrafficMirrorTarget": "CACHED", + "AWS::EC2::TransitGateway": "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::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::EMRContainers::VirtualCluster": "CACHED", + "AWS::EMRServerless::Application": "CACHED", + "AWS::ElastiCache::CacheCluster": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", + "AWS::ElastiCache::ParameterGroup": "CACHED", + "AWS::ElastiCache::ReplicationGroup": "CACHED", + "AWS::ElastiCache::SecurityGroup": "CACHED", + "AWS::ElastiCache::SecurityGroupIngress": "CACHED", + "AWS::ElastiCache::SubnetGroup": "CACHED", + "AWS::ElastiCache::User": "CACHED", + "AWS::ElastiCache::UserGroup": "CACHED", + "AWS::ElasticBeanstalk::Application": "CACHED", + "AWS::ElasticBeanstalk::ApplicationVersion": "CACHED", + "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", + "AWS::ElasticBeanstalk::Environment": "CACHED", + "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", + "AWS::Elasticsearch::Domain": "CACHED", + "AWS::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::Endpoint": "CACHED", + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": "CACHED", + "AWS::Evidently::Experiment": "CACHED", + "AWS::Evidently::Feature": "CACHED", + "AWS::Evidently::Launch": "CACHED", + "AWS::Evidently::Project": "CACHED", + "AWS::Evidently::Segment": "CACHED", + "AWS::FIS::ExperimentTemplate": "CACHED", + "AWS::FMS::NotificationChannel": "CACHED", + "AWS::FMS::Policy": "CACHED", + "AWS::FSx::DataRepositoryAssociation": "CACHED", + "AWS::FSx::FileSystem": "CACHED", + "AWS::FSx::Snapshot": "CACHED", + "AWS::FSx::StorageVirtualMachine": "CACHED", + "AWS::FSx::Volume": "CACHED", + "AWS::FinSpace::Environment": "CACHED", + "AWS::Forecast::Dataset": "CACHED", + "AWS::Forecast::DatasetGroup": "CACHED", + "AWS::FraudDetector::Detector": "CACHED", + "AWS::FraudDetector::EntityType": "CACHED", + "AWS::FraudDetector::EventType": "CACHED", + "AWS::FraudDetector::Label": "CACHED", + "AWS::FraudDetector::Outcome": "CACHED", + "AWS::FraudDetector::Variable": "CACHED", + "AWS::GameLift::Alias": "CACHED", + "AWS::GameLift::Build": "CACHED", + "AWS::GameLift::Fleet": "CACHED", + "AWS::GameLift::GameServerGroup": "CACHED", + "AWS::GameLift::GameSessionQueue": "CACHED", + "AWS::GameLift::MatchmakingConfiguration": "CACHED", + "AWS::GameLift::MatchmakingRuleSet": "CACHED", + "AWS::GameLift::Script": "CACHED", + "AWS::GlobalAccelerator::Accelerator": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup": "CACHED", + "AWS::GlobalAccelerator::Listener": "CACHED", + "AWS::Glue::Classifier": "CACHED", + "AWS::Glue::Connection": "CACHED", + "AWS::Glue::Crawler": "CACHED", + "AWS::Glue::DataCatalogEncryptionSettings": "CACHED", + "AWS::Glue::Database": "CACHED", + "AWS::Glue::DevEndpoint": "CACHED", + "AWS::Glue::Job": "CACHED", + "AWS::Glue::MLTransform": "CACHED", + "AWS::Glue::Partition": "CACHED", + "AWS::Glue::Registry": "CACHED", + "AWS::Glue::Schema": "CACHED", + "AWS::Glue::SchemaVersion": "CACHED", + "AWS::Glue::SchemaVersionMetadata": "CACHED", + "AWS::Glue::SecurityConfiguration": "CACHED", + "AWS::Glue::Table": "CACHED", + "AWS::Glue::Trigger": "CACHED", + "AWS::Glue::Workflow": "CACHED", + "AWS::Greengrass::ConnectorDefinition": "CACHED", + "AWS::Greengrass::ConnectorDefinitionVersion": "CACHED", + "AWS::Greengrass::CoreDefinition": "CACHED", + "AWS::Greengrass::CoreDefinitionVersion": "CACHED", + "AWS::Greengrass::DeviceDefinition": "CACHED", + "AWS::Greengrass::DeviceDefinitionVersion": "CACHED", + "AWS::Greengrass::FunctionDefinition": "CACHED", + "AWS::Greengrass::FunctionDefinitionVersion": "CACHED", + "AWS::Greengrass::Group": "CACHED", + "AWS::Greengrass::GroupVersion": "CACHED", + "AWS::Greengrass::LoggerDefinition": "CACHED", + "AWS::Greengrass::LoggerDefinitionVersion": "CACHED", + "AWS::Greengrass::ResourceDefinition": "CACHED", + "AWS::Greengrass::ResourceDefinitionVersion": "CACHED", + "AWS::Greengrass::SubscriptionDefinition": "CACHED", + "AWS::Greengrass::SubscriptionDefinitionVersion": "CACHED", + "AWS::GreengrassV2::ComponentVersion": "CACHED", + "AWS::GreengrassV2::Deployment": "CACHED", + "AWS::GroundStation::Config": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup": "CACHED", + "AWS::GroundStation::MissionProfile": "CACHED", + "AWS::GuardDuty::Detector": "CACHED", + "AWS::GuardDuty::Filter": "CACHED", + "AWS::GuardDuty::IPSet": "CACHED", + "AWS::GuardDuty::Master": "CACHED", + "AWS::GuardDuty::Member": "CACHED", + "AWS::GuardDuty::ThreatIntelSet": "CACHED", + "AWS::HealthLake::FHIRDatastore": "CACHED", + "AWS::IAM::AccessKey": "CACHED", + "AWS::IAM::Group": "CACHED", + "AWS::IAM::InstanceProfile": "CACHED", + "AWS::IAM::ManagedPolicy": "CACHED", + "AWS::IAM::OIDCProvider": "CACHED", + "AWS::IAM::Policy": "CACHED", + "AWS::IAM::Role": "CACHED", + "AWS::IAM::SAMLProvider": "CACHED", + "AWS::IAM::ServerCertificate": "CACHED", + "AWS::IAM::ServiceLinkedRole": "CACHED", + "AWS::IAM::User": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", + "AWS::IoT::Logging": "CACHED", + "AWS::IoT::MitigationAction": "CACHED", + "AWS::IoT::Policy": "CACHED", + "AWS::IoT::PolicyPrincipalAttachment": "CACHED", + "AWS::IoT::ProvisioningTemplate": "CACHED", + "AWS::IoT::ResourceSpecificLogging": "CACHED", + "AWS::IoT::RoleAlias": "CACHED", + "AWS::IoT::ScheduledAudit": "CACHED", + "AWS::IoT::SecurityProfile": "CACHED", + "AWS::IoT::Thing": "CACHED", + "AWS::IoT::ThingPrincipalAttachment": "CACHED", + "AWS::IoT::TopicRule": "CACHED", + "AWS::IoT::TopicRuleDestination": "CACHED", + "AWS::IoTAnalytics::Channel": "CACHED", + "AWS::IoTAnalytics::Dataset": "CACHED", + "AWS::IoTAnalytics::Datastore": "CACHED", + "AWS::IoTAnalytics::Pipeline": "CACHED", + "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": "CACHED", + "AWS::IoTEvents::AlarmModel": "CACHED", + "AWS::IoTEvents::DetectorModel": "CACHED", + "AWS::IoTEvents::Input": "CACHED", + "AWS::IoTFleetHub::Application": "CACHED", + "AWS::IoTSiteWise::AccessPolicy": "CACHED", + "AWS::IoTSiteWise::Asset": "CACHED", + "AWS::IoTSiteWise::AssetModel": "CACHED", + "AWS::IoTSiteWise::Dashboard": "CACHED", + "AWS::IoTSiteWise::Gateway": "CACHED", + "AWS::IoTSiteWise::Portal": "CACHED", + "AWS::IoTSiteWise::Project": "CACHED", + "AWS::IoTThingsGraph::FlowTemplate": "CACHED", + "AWS::IoTTwinMaker::ComponentType": "CACHED", + "AWS::IoTTwinMaker::Entity": "CACHED", + "AWS::IoTTwinMaker::Scene": "CACHED", + "AWS::IoTTwinMaker::Workspace": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::TaskDefinition": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", + "AWS::IoTWireless::WirelessGateway": "CACHED", + "AWS::KMS::Alias": "CACHED", + "AWS::KMS::Key": "CACHED", + "AWS::KMS::ReplicaKey": "CACHED", + "AWS::KafkaConnect::Connector": "CACHED", + "AWS::Kendra::DataSource": "CACHED", + "AWS::Kendra::Faq": "CACHED", + "AWS::Kendra::Index": "CACHED", + "AWS::Kinesis::Stream": "CACHED", + "AWS::Kinesis::StreamConsumer": "CACHED", + "AWS::KinesisAnalytics::Application": "CACHED", + "AWS::KinesisAnalytics::ApplicationOutput": "CACHED", + "AWS::KinesisAnalytics::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisAnalyticsV2::Application": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationOutput": "CACHED", + "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": "CACHED", + "AWS::KinesisFirehose::DeliveryStream": "CACHED", + "AWS::KinesisVideo::SignalingChannel": "CACHED", + "AWS::KinesisVideo::Stream": "CACHED", + "AWS::LakeFormation::DataCellsFilter": "CACHED", + "AWS::LakeFormation::DataLakeSettings": "CACHED", + "AWS::LakeFormation::Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions": "CACHED", + "AWS::LakeFormation::Resource": "CACHED", + "AWS::LakeFormation::Tag": "CACHED", + "AWS::LakeFormation::TagAssociation": "CACHED", + "AWS::Lambda::Alias": "CACHED", + "AWS::Lambda::CodeSigningConfig": "CACHED", + "AWS::Lambda::EventInvokeConfig": "CACHED", + "AWS::Lambda::EventSourceMapping": "CACHED", + "AWS::Lambda::Function": "CACHED", + "AWS::Lambda::LayerVersion": "CACHED", + "AWS::Lambda::LayerVersionPermission": "CACHED", + "AWS::Lambda::Permission": "CACHED", + "AWS::Lambda::Url": "CACHED", + "AWS::Lambda::Version": "CACHED", + "AWS::Lex::Bot": "CACHED", + "AWS::Lex::BotAlias": "CACHED", + "AWS::Lex::BotVersion": "CACHED", + "AWS::Lex::ResourcePolicy": "CACHED", + "AWS::LicenseManager::Grant": "CACHED", + "AWS::LicenseManager::License": "CACHED", + "AWS::Lightsail::Alarm": "CACHED", + "AWS::Lightsail::Bucket": "CACHED", + "AWS::Lightsail::Certificate": "CACHED", + "AWS::Lightsail::Container": "CACHED", + "AWS::Lightsail::Database": "CACHED", + "AWS::Lightsail::Disk": "CACHED", + "AWS::Lightsail::Instance": "CACHED", + "AWS::Lightsail::LoadBalancer": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", + "AWS::Lightsail::StaticIp": "CACHED", + "AWS::Location::GeofenceCollection": "CACHED", + "AWS::Location::Map": "CACHED", + "AWS::Location::PlaceIndex": "CACHED", + "AWS::Location::RouteCalculator": "CACHED", + "AWS::Location::Tracker": "CACHED", + "AWS::Location::TrackerConsumer": "CACHED", + "AWS::Logs::Destination": "CACHED", + "AWS::Logs::LogGroup": "CACHED", + "AWS::Logs::LogStream": "CACHED", + "AWS::Logs::MetricFilter": "CACHED", + "AWS::Logs::QueryDefinition": "CACHED", + "AWS::Logs::ResourcePolicy": "CACHED", + "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::LookoutMetrics::Alert": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector": "CACHED", + "AWS::LookoutVision::Project": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", + "AWS::MSK::BatchScramSecret": "CACHED", + "AWS::MSK::Cluster": "CACHED", + "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::ServerlessCluster": "CACHED", + "AWS::MWAA::Environment": "CACHED", + "AWS::Macie::AllowList": "CACHED", + "AWS::Macie::CustomDataIdentifier": "CACHED", + "AWS::Macie::FindingsFilter": "CACHED", + "AWS::Macie::Session": "CACHED", + "AWS::ManagedBlockchain::Member": "CACHED", + "AWS::ManagedBlockchain::Node": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "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::Flow": "CACHED", + "AWS::MediaConnect::FlowEntitlement": "CACHED", + "AWS::MediaConnect::FlowOutput": "CACHED", + "AWS::MediaConnect::FlowSource": "CACHED", + "AWS::MediaConnect::FlowVpcInterface": "CACHED", + "AWS::MediaConvert::JobTemplate": "CACHED", + "AWS::MediaConvert::Preset": "CACHED", + "AWS::MediaConvert::Queue": "CACHED", + "AWS::MediaLive::Channel": "CACHED", + "AWS::MediaLive::Input": "CACHED", + "AWS::MediaLive::InputSecurityGroup": "CACHED", + "AWS::MediaPackage::Asset": "CACHED", + "AWS::MediaPackage::Channel": "CACHED", + "AWS::MediaPackage::OriginEndpoint": "CACHED", + "AWS::MediaPackage::PackagingConfiguration": "CACHED", + "AWS::MediaPackage::PackagingGroup": "CACHED", + "AWS::MediaStore::Container": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration": "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::TransitGatewayRegistration": "CACHED", + "AWS::NetworkManager::VpcAttachment": "CACHED", + "AWS::NimbleStudio::LaunchProfile": "CACHED", + "AWS::NimbleStudio::StreamingImage": "CACHED", + "AWS::NimbleStudio::Studio": "CACHED", + "AWS::NimbleStudio::StudioComponent": "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::Panorama::ApplicationInstance": "CACHED", + "AWS::Panorama::Package": "CACHED", + "AWS::Panorama::PackageVersion": "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::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::Template": "CACHED", + "AWS::QuickSight::Theme": "CACHED", + "AWS::RAM::ResourceShare": "CACHED", + "AWS::RDS::DBCluster": "CACHED", + "AWS::RDS::DBClusterParameterGroup": "CACHED", + "AWS::RDS::DBInstance": "CACHED", + "AWS::RDS::DBParameterGroup": "CACHED", + "AWS::RDS::DBProxy": "CACHED", + "AWS::RDS::DBProxyEndpoint": "CACHED", + "AWS::RDS::DBProxyTargetGroup": "CACHED", + "AWS::RDS::DBSecurityGroup": "CACHED", + "AWS::RDS::DBSecurityGroupIngress": "CACHED", + "AWS::RDS::DBSubnetGroup": "CACHED", + "AWS::RDS::EventSubscription": "CACHED", + "AWS::RDS::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", + "AWS::Redshift::ClusterSubnetGroup": "CACHED", + "AWS::Redshift::EndpointAccess": "CACHED", + "AWS::Redshift::EndpointAuthorization": "CACHED", + "AWS::Redshift::EventSubscription": "CACHED", + "AWS::Redshift::ScheduledAction": "CACHED", + "AWS::RedshiftServerless::Namespace": "CACHED", + "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RefactorSpaces::Application": "CACHED", + "AWS::RefactorSpaces::Environment": "CACHED", + "AWS::RefactorSpaces::Route": "CACHED", + "AWS::RefactorSpaces::Service": "CACHED", + "AWS::Rekognition::Collection": "CACHED", + "AWS::Rekognition::Project": "CACHED", + "AWS::Rekognition::StreamProcessor": "CACHED", + "AWS::ResilienceHub::App": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy": "CACHED", + "AWS::ResourceGroups::Group": "CACHED", + "AWS::RoboMaker::Fleet": "CACHED", + "AWS::RoboMaker::Robot": "CACHED", + "AWS::RoboMaker::RobotApplication": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion": "CACHED", + "AWS::RoboMaker::SimulationApplication": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion": "CACHED", + "AWS::RolesAnywhere::CRL": "CACHED", + "AWS::RolesAnywhere::Profile": "CACHED", + "AWS::RolesAnywhere::TrustAnchor": "CACHED", + "AWS::Route53::CidrCollection": "CACHED", + "AWS::Route53::DNSSEC": "CACHED", + "AWS::Route53::HealthCheck": "CACHED", + "AWS::Route53::HostedZone": "CACHED", + "AWS::Route53::KeySigningKey": "CACHED", + "AWS::Route53::RecordSet": "CACHED", + "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53RecoveryControl::Cluster": "CACHED", + "AWS::Route53RecoveryControl::ControlPanel": "CACHED", + "AWS::Route53RecoveryControl::RoutingControl": "CACHED", + "AWS::Route53RecoveryControl::SafetyRule": "CACHED", + "AWS::Route53RecoveryReadiness::Cell": "CACHED", + "AWS::Route53RecoveryReadiness::ReadinessCheck": "CACHED", + "AWS::Route53RecoveryReadiness::RecoveryGroup": "CACHED", + "AWS::Route53RecoveryReadiness::ResourceSet": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", + "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", + "AWS::Route53Resolver::ResolverRule": "CACHED", + "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", + "AWS::S3::AccessPoint": "CACHED", + "AWS::S3::Bucket": "CACHED", + "AWS::S3::BucketPolicy": "CACHED", + "AWS::S3::MultiRegionAccessPoint": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", + "AWS::S3::StorageLens": "CACHED", + "AWS::S3ObjectLambda::AccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", + "AWS::S3Outposts::AccessPoint": "CACHED", + "AWS::S3Outposts::Bucket": "CACHED", + "AWS::S3Outposts::BucketPolicy": "CACHED", + "AWS::S3Outposts::Endpoint": "CACHED", + "AWS::SDB::Domain": "CACHED", + "AWS::SES::ConfigurationSet": "CACHED", + "AWS::SES::ConfigurationSetEventDestination": "CACHED", + "AWS::SES::ContactList": "CACHED", + "AWS::SES::DedicatedIpPool": "CACHED", + "AWS::SES::EmailIdentity": "CACHED", + "AWS::SES::ReceiptFilter": "CACHED", + "AWS::SES::ReceiptRule": "CACHED", + "AWS::SES::ReceiptRuleSet": "CACHED", + "AWS::SES::Template": "CACHED", + "AWS::SNS::Subscription": "CACHED", + "AWS::SNS::Topic": "CACHED", + "AWS::SNS::TopicPolicy": "CACHED", + "AWS::SQS::Queue": "CACHED", + "AWS::SQS::QueuePolicy": "CACHED", + "AWS::SSM::Association": "CACHED", + "AWS::SSM::Document": "CACHED", + "AWS::SSM::MaintenanceWindow": "CACHED", + "AWS::SSM::MaintenanceWindowTarget": "CACHED", + "AWS::SSM::MaintenanceWindowTask": "CACHED", + "AWS::SSM::Parameter": "CACHED", + "AWS::SSM::PatchBaseline": "CACHED", + "AWS::SSM::ResourceDataSync": "CACHED", + "AWS::SSMContacts::Contact": "CACHED", + "AWS::SSMContacts::ContactChannel": "CACHED", + "AWS::SSMIncidents::ReplicationSet": "CACHED", + "AWS::SSMIncidents::ResponsePlan": "CACHED", + "AWS::SSO::Assignment": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", + "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::CodeRepository": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition": "CACHED", + "AWS::SageMaker::Device": "CACHED", + "AWS::SageMaker::DeviceFleet": "CACHED", + "AWS::SageMaker::Domain": "CACHED", + "AWS::SageMaker::Endpoint": "CACHED", + "AWS::SageMaker::EndpointConfig": "CACHED", + "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", + "AWS::SageMaker::ImageVersion": "CACHED", + "AWS::SageMaker::Model": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition": "CACHED", + "AWS::SageMaker::ModelPackage": "CACHED", + "AWS::SageMaker::ModelPackageGroup": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition": "CACHED", + "AWS::SageMaker::MonitoringSchedule": "CACHED", + "AWS::SageMaker::NotebookInstance": "CACHED", + "AWS::SageMaker::NotebookInstanceLifecycleConfig": "CACHED", + "AWS::SageMaker::Pipeline": "CACHED", + "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", + "AWS::SageMaker::Workteam": "CACHED", + "AWS::SecretsManager::ResourcePolicy": "CACHED", + "AWS::SecretsManager::RotationSchedule": "CACHED", + "AWS::SecretsManager::Secret": "CACHED", + "AWS::SecretsManager::SecretTargetAttachment": "CACHED", + "AWS::SecurityHub::Hub": "CACHED", + "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED", + "AWS::ServiceCatalog::CloudFormationProduct": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED", + "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED", + "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED", + "AWS::ServiceCatalog::Portfolio": "CACHED", + "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED", + "AWS::ServiceCatalog::PortfolioShare": "CACHED", + "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED", + "AWS::ServiceCatalog::ServiceAction": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED", + "AWS::ServiceCatalog::StackSetConstraint": "CACHED", + "AWS::ServiceCatalog::TagOption": "CACHED", + "AWS::ServiceCatalog::TagOptionAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation": "CACHED", + "AWS::ServiceDiscovery::HttpNamespace": "CACHED", + "AWS::ServiceDiscovery::Instance": "CACHED", + "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED", + "AWS::ServiceDiscovery::Service": "CACHED", + "AWS::Signer::ProfilePermission": "CACHED", + "AWS::Signer::SigningProfile": "CACHED", + "AWS::StepFunctions::Activity": "CACHED", + "AWS::StepFunctions::StateMachine": "CACHED", + "AWS::SupportApp::AccountAlias": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration": "CACHED", + "AWS::Synthetics::Canary": "CACHED", + "AWS::Synthetics::Group": "CACHED", + "AWS::Timestream::Database": "CACHED", + "AWS::Timestream::ScheduledQuery": "CACHED", + "AWS::Timestream::Table": "CACHED", + "AWS::Transfer::Agreement": "CACHED", + "AWS::Transfer::Certificate": "CACHED", + "AWS::Transfer::Connector": "CACHED", + "AWS::Transfer::Profile": "CACHED", + "AWS::Transfer::Server": "CACHED", + "AWS::Transfer::User": "CACHED", + "AWS::Transfer::Workflow": "CACHED", + "AWS::VoiceID::Domain": "CACHED", + "AWS::WAF::ByteMatchSet": "CACHED", + "AWS::WAF::IPSet": "CACHED", + "AWS::WAF::Rule": "CACHED", + "AWS::WAF::SizeConstraintSet": "CACHED", + "AWS::WAF::SqlInjectionMatchSet": "CACHED", + "AWS::WAF::WebACL": "CACHED", + "AWS::WAF::XssMatchSet": "CACHED", + "AWS::WAFRegional::ByteMatchSet": "CACHED", + "AWS::WAFRegional::GeoMatchSet": "CACHED", + "AWS::WAFRegional::IPSet": "CACHED", + "AWS::WAFRegional::RateBasedRule": "CACHED", + "AWS::WAFRegional::RegexPatternSet": "CACHED", + "AWS::WAFRegional::Rule": "CACHED", + "AWS::WAFRegional::SizeConstraintSet": "CACHED", + "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED", + "AWS::WAFRegional::WebACL": "CACHED", + "AWS::WAFRegional::WebACLAssociation": "CACHED", + "AWS::WAFRegional::XssMatchSet": "CACHED", + "AWS::WAFv2::IPSet": "CACHED", + "AWS::WAFv2::LoggingConfiguration": "CACHED", + "AWS::WAFv2::RegexPatternSet": "CACHED", + "AWS::WAFv2::RuleGroup": "CACHED", + "AWS::WAFv2::WebACL": "CACHED", + "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::Wisdom::Assistant": "CACHED", + "AWS::Wisdom::AssistantAssociation": "CACHED", + "AWS::Wisdom::KnowledgeBase": "CACHED", + "AWS::WorkSpaces::ConnectionAlias": "CACHED", + "AWS::WorkSpaces::Workspace": "CACHED", + "AWS::XRay::Group": "CACHED", + "AWS::XRay::SamplingRule": "CACHED", + "Alexa::ASK::Skill": "CACHED" + }, + "ValueTypes": { + "AWS::APS::RuleGroupsNamespace.Name": "CACHED", + "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED", + "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED", + "AWS::AmazonMQ::Broker.EngineType": "CACHED", + "AWS::AmazonMQ::Broker.HostInstanceType": "CACHED", + "AWS::Amplify::App.AccessToken": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.AutoBranchCreationPatterns": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.BuildSpec": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::App.AutoBranchCreationConfig.Stage": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::App.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::App.BuildSpec": "CACHED", + "AWS::Amplify::App.CustomHeaders": "CACHED", + "AWS::Amplify::App.CustomRule.Condition": "CACHED", + "AWS::Amplify::App.CustomRule.Source": "CACHED", + "AWS::Amplify::App.CustomRule.Status": "CACHED", + "AWS::Amplify::App.CustomRule.Target": "CACHED", + "AWS::Amplify::App.Description": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::App.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::App.IAMServiceRole": "CACHED", + "AWS::Amplify::App.Name": "CACHED", + "AWS::Amplify::App.OauthToken": "CACHED", + "AWS::Amplify::App.Repository": "CACHED", + "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", + "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", + "AWS::Amplify::Branch.BranchName": "CACHED", + "AWS::Amplify::Branch.BuildSpec": "CACHED", + "AWS::Amplify::Branch.Description": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Name": "CACHED", + "AWS::Amplify::Branch.EnvironmentVariable.Value": "CACHED", + "AWS::Amplify::Branch.PullRequestEnvironmentName": "CACHED", + "AWS::Amplify::Branch.Stage": "CACHED", + "AWS::Amplify::Domain.AppId": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainCreationPatterns": "CACHED", + "AWS::Amplify::Domain.AutoSubDomainIAMRole": "CACHED", + "AWS::Amplify::Domain.DomainName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.BranchName": "CACHED", + "AWS::Amplify::Domain.SubDomainSetting.Prefix": "CACHED", + "AWS::AmplifyUIBuilder::Component.ComponentType": "CACHED", + "AWS::AmplifyUIBuilder::Component.Name": "CACHED", + "AWS::AmplifyUIBuilder::Theme.Name": "CACHED", + "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED", + "AWS::ApiGateway::Authorizer.Type": "CACHED", + "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED", + "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED", + "AWS::ApiGateway::Method.AuthorizationType": "CACHED", + "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED", + "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED", + "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED", + "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED", + "AWS::ApiGateway::Method.Integration.Type": "CACHED", + "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", + "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", + "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials.SecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.ApiKeyCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectionMode": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorLabel": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorProfileName": "CACHED", + "AWS::AppFlow::ConnectorProfile.ConnectorType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomAuthCredentials.CustomAuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials.AuthenticationType": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials.ApplicationKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials.ApiToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.AccessKeyId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.Datakey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.SecretAccessKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials.UserId": "CACHED", + "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.KMSArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Credentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.OAuth2GrantType": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuth2Properties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.AuthCodeUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.OAuthScopes": "CACHED", + "AWS::AppFlow::ConnectorProfile.OAuthProperties.TokenUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.DatabaseUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties.RoleArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationHostUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ApplicationServicePath": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.ClientNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.LogonLanguage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PortNumber": "CACHED", + "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.ClientCredentialsArn": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials.RefreshToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials.ApiKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.AccountName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.BucketName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.PrivateLinkServiceName": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Region": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Stage": "CACHED", + "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties.Warehouse": "CACHED", + "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials.ApiSecretKey": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Password": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials.Username": "CACHED", + "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.AccessToken": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientId": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials.ClientSecret": "CACHED", + "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties.InstanceUrl": "CACHED", + "AWS::AppFlow::Flow.AggregationConfig.AggregationType": "CACHED", + "AWS::AppFlow::Flow.AmplitudeSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Amplitude": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.CustomConnector": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Datadog": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Dynatrace": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.GoogleAnalytics": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.InforNexus": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Marketo": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.S3": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.SAPOData": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Salesforce": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.ServiceNow": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Singular": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Slack": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Trendmicro": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Veeva": "CACHED", + "AWS::AppFlow::Flow.ConnectorOperator.Zendesk": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.CustomConnectorSourceProperties.EntityName": "CACHED", + "AWS::AppFlow::Flow.DatadogSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.Description": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.DestinationFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.DynatraceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ErrorHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.EventBridgeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.FlowName": "CACHED", + "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.InforNexusSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.KMSArn": "CACHED", + "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.MarketoSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixFormat": "CACHED", + "AWS::AppFlow::Flow.PrefixConfig.PrefixType": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.RedshiftDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.S3DestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.S3InputFormatConfig.S3InputFileType": "CACHED", + "AWS::AppFlow::Flow.S3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.S3SourceProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SAPODataDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SAPODataSourceProperties.ObjectPath": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SalesforceDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.DataTransferApi": "CACHED", + "AWS::AppFlow::Flow.SalesforceSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.FlowErrorDeactivationThreshold": "CACHED", + "AWS::AppFlow::Flow.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::AppFlow::Flow.ServiceNowSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SingularSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SlackSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.IntermediateBucketName": "CACHED", + "AWS::AppFlow::Flow.SnowflakeDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ApiVersion": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::AppFlow::Flow.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::AppFlow::Flow.SuccessResponseHandlingConfig.BucketName": "CACHED", + "AWS::AppFlow::Flow.Task.TaskType": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Key": "CACHED", + "AWS::AppFlow::Flow.TaskPropertiesObject.Value": "CACHED", + "AWS::AppFlow::Flow.TrendmicroSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.TriggerConfig.TriggerType": "CACHED", + "AWS::AppFlow::Flow.UpsolverDestinationProperties.BucketName": "CACHED", + "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig.FileType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.DocumentType": "CACHED", + "AWS::AppFlow::Flow.VeevaSourceProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.Object": "CACHED", + "AWS::AppFlow::Flow.ZendeskDestinationProperties.WriteOperationType": "CACHED", + "AWS::AppFlow::Flow.ZendeskSourceProperties.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.Description": "CACHED", + "AWS::AppIntegrations::DataIntegration.KmsKey": "CACHED", + "AWS::AppIntegrations::DataIntegration.Name": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.FirstExecutionFrom": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.Object": "CACHED", + "AWS::AppIntegrations::DataIntegration.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::AppIntegrations::DataIntegration.SourceURI": "CACHED", + "AWS::AppIntegrations::EventIntegration.Description": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventBridgeBus": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventFilter.Source": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.ClientId": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventBridgeRuleName": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationArn": "CACHED", + "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation.EventIntegrationAssociationId": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Key": "CACHED", + "AWS::AppIntegrations::EventIntegration.Metadata.Value": "CACHED", + "AWS::AppIntegrations::EventIntegration.Name": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.ObservabilityConfigurationName": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration.Vendor": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.AccessRoleArn": "CACHED", + "AWS::AppRunner::Service.AuthenticationConfiguration.ConnectionArn": "CACHED", + "AWS::AppRunner::Service.AutoScalingConfigurationArn": "CACHED", + "AWS::AppRunner::Service.CodeConfiguration.ConfigurationSource": "CACHED", + "AWS::AppRunner::Service.CodeConfigurationValues.Runtime": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.EgressType": "CACHED", + "AWS::AppRunner::Service.EgressConfiguration.VpcConnectorArn": "CACHED", + "AWS::AppRunner::Service.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.HealthyThreshold": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Protocol": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.Timeout": "CACHED", + "AWS::AppRunner::Service.HealthCheckConfiguration.UnhealthyThreshold": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageIdentifier": "CACHED", + "AWS::AppRunner::Service.ImageRepository.ImageRepositoryType": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Cpu": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.InstanceRoleArn": "CACHED", + "AWS::AppRunner::Service.InstanceConfiguration.Memory": "CACHED", + "AWS::AppRunner::Service.ServiceName": "CACHED", + "AWS::AppRunner::Service.ServiceObservabilityConfiguration.ObservabilityConfigurationArn": "CACHED", + "AWS::AppRunner::Service.SourceCodeVersion.Type": "CACHED", + "AWS::AppRunner::VpcConnector.VpcConnectorName": "CACHED", + "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", + "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.Type": "CACHED", + "AWS::AppSync::DomainName.CertificateArn": "CACHED", + "AWS::AppSync::DomainName.DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation.DomainName": "CACHED", + "AWS::AppSync::GraphQLApi.AuthType": "CACHED", + "AWS::AppSync::Resolver.Kind": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.AlarmName": "CACHED", + "AWS::ApplicationInsights::Application.Alarm.Severity": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentARN": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentConfigurationMode": "CACHED", + "AWS::ApplicationInsights::Application.ComponentMonitoringSetting.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ComponentName": "CACHED", + "AWS::ApplicationInsights::Application.CustomComponent.ResourceList": "CACHED", + "AWS::ApplicationInsights::Application.GroupingType": "CACHED", + "AWS::ApplicationInsights::Application.Log.Encoding": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.Log.LogPath": "CACHED", + "AWS::ApplicationInsights::Application.Log.PatternSet": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.Pattern": "CACHED", + "AWS::ApplicationInsights::Application.LogPattern.PatternName": "CACHED", + "AWS::ApplicationInsights::Application.LogPatternSet.PatternSetName": "CACHED", + "AWS::ApplicationInsights::Application.OpsItemSNSTopicArn": "CACHED", + "AWS::ApplicationInsights::Application.ResourceGroupName": "CACHED", + "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration.SubComponentType": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventLevels": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.EventName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.LogGroupName": "CACHED", + "AWS::ApplicationInsights::Application.WindowsEvent.PatternSet": "CACHED", + "AWS::Athena::DataCatalog.Description": "CACHED", + "AWS::Athena::DataCatalog.Name": "CACHED", + "AWS::Athena::DataCatalog.Type": "CACHED", + "AWS::Athena::NamedQuery.Database": "CACHED", + "AWS::Athena::NamedQuery.Description": "CACHED", + "AWS::Athena::NamedQuery.Name": "CACHED", + "AWS::Athena::NamedQuery.QueryString": "CACHED", + "AWS::Athena::NamedQuery.WorkGroup": "CACHED", + "AWS::Athena::PreparedStatement.Description": "CACHED", + "AWS::Athena::PreparedStatement.QueryStatement": "CACHED", + "AWS::Athena::PreparedStatement.StatementName": "CACHED", + "AWS::Athena::PreparedStatement.WorkGroup": "CACHED", + "AWS::Athena::WorkGroup.EncryptionConfiguration.EncryptionOption": "CACHED", + "AWS::Athena::WorkGroup.Name": "CACHED", + "AWS::Athena::WorkGroup.State": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.EmailAddress": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Id": "CACHED", + "AWS::AuditManager::Assessment.AWSAccount.Name": "CACHED", + "AWS::AuditManager::Assessment.AssessmentReportsDestination.DestinationType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.AssessmentName": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Comment": "CACHED", + "AWS::AuditManager::Assessment.Delegation.ControlSetId": "CACHED", + "AWS::AuditManager::Assessment.Delegation.CreatedBy": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Id": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Delegation.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Delegation.Status": "CACHED", + "AWS::AuditManager::Assessment.FrameworkId": "CACHED", + "AWS::AuditManager::Assessment.Name": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleArn": "CACHED", + "AWS::AuditManager::Assessment.Role.RoleType": "CACHED", + "AWS::AuditManager::Assessment.Status": "CACHED", + "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED", + "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED", + "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED", + "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED", + "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED", + "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED", + "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED", + "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED", + "AWS::Backup::BackupPlan.Id": "CACHED", + "AWS::Backup::BackupVault.BackupVaultName": "CACHED", + "AWS::Backup::Framework.FrameworkName": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanDescription": "CACHED", + "AWS::Backup::ReportPlan.ReportPlanName": "CACHED", + "AWS::Batch::JobQueue.JobQueueName": "CACHED", + "AWS::Batch::JobQueue.SchedulingPolicyArn": "CACHED", + "AWS::Batch::JobQueue.State": "CACHED", + "AWS::Budgets::Budget.BudgetType": "CACHED", + "AWS::Budgets::Budget.ComparisonOperator": "CACHED", + "AWS::Budgets::Budget.NotificationType": "CACHED", + "AWS::Budgets::Budget.SubscriptionType": "CACHED", + "AWS::Budgets::Budget.Threshold": "CACHED", + "AWS::Budgets::Budget.ThresholdType": "CACHED", + "AWS::Budgets::Budget.TimeUnit": "CACHED", + "AWS::Budgets::BudgetsAction.ActionThreshold.Type": "CACHED", + "AWS::Budgets::BudgetsAction.ActionType": "CACHED", + "AWS::Budgets::BudgetsAction.ApprovalModel": "CACHED", + "AWS::Budgets::BudgetsAction.NotificationType": "CACHED", + "AWS::Budgets::BudgetsAction.SsmActionDefinition.Subtype": "CACHED", + "AWS::Budgets::BudgetsAction.Subscriber.Type": "CACHED", + "AWS::CE::CostCategory.DefaultValue": "CACHED", + "AWS::CE::CostCategory.Name": "CACHED", + "AWS::CE::CostCategory.RuleVersion": "CACHED", + "AWS::Cassandra::Keyspace.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.BillingMode.Mode": "CACHED", + "AWS::Cassandra::Table.ClusteringKeyColumn.OrderBy": "CACHED", + "AWS::Cassandra::Table.Column.ColumnName": "CACHED", + "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", + "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.TableName": "CACHED", + "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.ConfigurationName": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.GuardrailPolicies": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.IamRoleArn": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.LoggingLevel": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackChannelId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns": "CACHED", + "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::HookDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::HookTypeConfig.Configuration": "CACHED", + "AWS::CloudFormation::HookTypeConfig.ConfigurationAlias": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeArn": "CACHED", + "AWS::CloudFormation::HookTypeConfig.TypeName": "CACHED", + "AWS::CloudFormation::HookVersion.ExecutionRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::HookVersion.TypeName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.Arn": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.ModuleName": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ModuleVersion.ModuleName": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Arn": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.Type": "CACHED", + "AWS::CloudFormation::PublicTypeVersion.TypeName": "CACHED", + "AWS::CloudFormation::Publisher.ConnectionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeName": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion.VersionId": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::ResourceVersion.TypeName": "CACHED", + "AWS::CloudFormation::StackSet.AdministrationRoleARN": "CACHED", + "AWS::CloudFormation::StackSet.CallAs": "CACHED", + "AWS::CloudFormation::StackSet.Capabilities": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.AccountFilterType": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.Accounts": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets.OrganizationalUnitIds": "CACHED", + "AWS::CloudFormation::StackSet.Description": "CACHED", + "AWS::CloudFormation::StackSet.ExecutionRoleName": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionConcurrencyType": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences.RegionOrder": "CACHED", + "AWS::CloudFormation::StackSet.PermissionModel": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances.Regions": "CACHED", + "AWS::CloudFormation::StackSet.StackSetName": "CACHED", + "AWS::CloudFormation::StackSet.TemplateBody": "CACHED", + "AWS::CloudFormation::StackSet.TemplateURL": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogGroupName": "CACHED", + "AWS::CloudFormation::TypeActivation.LoggingConfig.LogRoleArn": "CACHED", + "AWS::CloudFormation::TypeActivation.MajorVersion": "CACHED", + "AWS::CloudFormation::TypeActivation.PublicTypeArn": "CACHED", + "AWS::CloudFormation::TypeActivation.PublisherId": "CACHED", + "AWS::CloudFormation::TypeActivation.Type": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeName": "CACHED", + "AWS::CloudFormation::TypeActivation.TypeNameAlias": "CACHED", + "AWS::CloudFormation::TypeActivation.VersionBump": "CACHED", + "AWS::CloudFormation::WaitCondition.Timeout": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::Distribution.ErrorCode": "CACHED", + "AWS::CloudFront::Distribution.EventType": "CACHED", + "AWS::CloudFront::Distribution.HttpVersion": "CACHED", + "AWS::CloudFront::Distribution.Locations": "CACHED", + "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED", + "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED", + "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED", + "AWS::CloudFront::Distribution.PriceClass": "CACHED", + "AWS::CloudFront::Distribution.ResponseCode": "CACHED", + "AWS::CloudFront::Distribution.RestrictionType": "CACHED", + "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED", + "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedEventSelector.Name": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.EndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Equals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.Field": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEndsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotEquals": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.NotStartsWith": "CACHED", + "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector.StartsWith": "CACHED", + "AWS::CloudTrail::Trail.DataResourceType": "CACHED", + "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED", + "AWS::CloudTrail::Trail.TrailName": "CACHED", + "AWS::CloudWatch::Alarm.AlarmAction": "CACHED", + "AWS::CloudWatch::Alarm.AlarmActions": "CACHED", + "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED", + "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED", + "AWS::CloudWatch::Alarm.Statistic": "CACHED", + "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED", + "AWS::CloudWatch::Alarm.Unit": "CACHED", + "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED", + "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", + "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", + "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", + "AWS::CodeArtifact::Domain.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainName": "CACHED", + "AWS::CodeArtifact::Repository.DomainOwner": "CACHED", + "AWS::CodeArtifact::Repository.RepositoryName": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", + "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", + "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", + "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED", + "AWS::CodeBuild::Project.Environment.Type": "CACHED", + "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED", + "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED", + "AWS::CodeBuild::Project.Source.Type": "CACHED", + "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED", + "AWS::CodeCommit::Repository.RepositoryName": "CACHED", + "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED", + "AWS::CodeDeploy::Application.ComputePlatform": "CACHED", + "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED", + "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelId": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.Channel.channelUri": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.BucketName": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Name": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Owner": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation.Type": "CACHED", + "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED", + "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED", + "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", + "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", + "AWS::CodeStarConnections::Connection.ConnectionName": "CACHED", + "AWS::CodeStarConnections::Connection.HostArn": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.CreatedBy": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.DetailType": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeId": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.EventTypeIds": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Name": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Resource": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", + "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", + "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", + "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", + "AWS::Config::AggregationAuthorization.AuthorizedAwsRegion": "CACHED", + "AWS::Config::ConfigRule.Description": "CACHED", + "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED", + "AWS::Config::ConfigRule.Source.Owner": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", + "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", + "AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName": "CACHED", + "AWS::Config::ConformancePack.ConformancePackName": "CACHED", + "AWS::Config::ConformancePack.TemplateBody": "CACHED", + "AWS::Config::ConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::OrganizationConformancePack.OrganizationConformancePackName": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateBody": "CACHED", + "AWS::Config::OrganizationConformancePack.TemplateS3Uri": "CACHED", + "AWS::Config::StoredQuery.QueryDescription": "CACHED", + "AWS::Config::StoredQuery.QueryExpression": "CACHED", + "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::Connect::ContactFlow.Content": "CACHED", + "AWS::Connect::ContactFlow.InstanceArn": "CACHED", + "AWS::Connect::ContactFlow.Name": "CACHED", + "AWS::Connect::ContactFlow.State": "CACHED", + "AWS::Connect::ContactFlow.Type": "CACHED", + "AWS::Connect::ContactFlowModule.Content": "CACHED", + "AWS::Connect::ContactFlowModule.Description": "CACHED", + "AWS::Connect::ContactFlowModule.InstanceArn": "CACHED", + "AWS::Connect::ContactFlowModule.Name": "CACHED", + "AWS::Connect::ContactFlowModule.State": "CACHED", + "AWS::Connect::HoursOfOperation.Description": "CACHED", + "AWS::Connect::HoursOfOperation.HoursOfOperationConfig.Day": "CACHED", + "AWS::Connect::HoursOfOperation.InstanceArn": "CACHED", + "AWS::Connect::HoursOfOperation.Name": "CACHED", + "AWS::Connect::Instance.DirectoryId": "CACHED", + "AWS::Connect::Instance.IdentityManagementType": "CACHED", + "AWS::Connect::Instance.InstanceAlias": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.EncryptionType": "CACHED", + "AWS::Connect::InstanceStorageConfig.EncryptionConfig.KeyId": "CACHED", + "AWS::Connect::InstanceStorageConfig.InstanceArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.FirehoseArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.StreamArn": "CACHED", + "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.Prefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.ResourceType": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketName": "CACHED", + "AWS::Connect::InstanceStorageConfig.S3Config.BucketPrefix": "CACHED", + "AWS::Connect::InstanceStorageConfig.StorageType": "CACHED", + "AWS::Connect::PhoneNumber.CountryCode": "CACHED", + "AWS::Connect::PhoneNumber.Description": "CACHED", + "AWS::Connect::PhoneNumber.Prefix": "CACHED", + "AWS::Connect::PhoneNumber.TargetArn": "CACHED", + "AWS::Connect::PhoneNumber.Type": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", + "AWS::Connect::TaskTemplate.ClientToken": "CACHED", + "AWS::Connect::TaskTemplate.ContactFlowArn": "CACHED", + "AWS::Connect::TaskTemplate.DefaultFieldValue.DefaultValue": "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", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.ConnectInstanceArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.Name": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectContactFlowArn": "CACHED", + "AWS::ConnectCampaigns::Campaign.OutboundCallConfig.ConnectQueueArn": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", + "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", + "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Marketo": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.S3": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Salesforce": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.ServiceNow": "CACHED", + "AWS::CustomerProfiles::Integration.ConnectorOperator.Zendesk": "CACHED", + "AWS::CustomerProfiles::Integration.DomainName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.Description": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.FlowName": "CACHED", + "AWS::CustomerProfiles::Integration.FlowDefinition.KmsArn": "CACHED", + "AWS::CustomerProfiles::Integration.MarketoSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Key": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeMapping.Value": "CACHED", + "AWS::CustomerProfiles::Integration.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketName": "CACHED", + "AWS::CustomerProfiles::Integration.S3SourceProperties.BucketPrefix": "CACHED", + "AWS::CustomerProfiles::Integration.SalesforceSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.DataPullMode": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.ScheduleExpression": "CACHED", + "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties.Timezone": "CACHED", + "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorProfileName": "CACHED", + "AWS::CustomerProfiles::Integration.SourceFlowConfig.ConnectorType": "CACHED", + "AWS::CustomerProfiles::Integration.Task.DestinationField": "CACHED", + "AWS::CustomerProfiles::Integration.Task.SourceFields": "CACHED", + "AWS::CustomerProfiles::Integration.Task.TaskType": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.OperatorPropertyKey": "CACHED", + "AWS::CustomerProfiles::Integration.TaskPropertiesMap.Property": "CACHED", + "AWS::CustomerProfiles::Integration.TriggerConfig.TriggerType": "CACHED", + "AWS::CustomerProfiles::Integration.Uri": "CACHED", + "AWS::CustomerProfiles::Integration.ZendeskSourceProperties.Object": "CACHED", + "AWS::CustomerProfiles::ObjectType.Description": "CACHED", + "AWS::CustomerProfiles::ObjectType.DomainName": "CACHED", + "AWS::CustomerProfiles::ObjectType.ExpirationDays": "CACHED", + "AWS::CustomerProfiles::ObjectType.FieldMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.KeyMap.Name": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.ContentType": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Source": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeField.Target": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.FieldNames": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeKey.StandardIdentifiers": "CACHED", + "AWS::CustomerProfiles::ObjectType.ObjectTypeName": "CACHED", + "AWS::CustomerProfiles::ObjectType.TemplateId": "CACHED", + "AWS::DataBrew::Dataset.CsvOptions.Delimiter": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Name": "CACHED", + "AWS::DataBrew::Dataset.DatasetParameter.Type": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.Format": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.LocaleCode": "CACHED", + "AWS::DataBrew::Dataset.DatetimeOptions.TimezoneOffset": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.Order": "CACHED", + "AWS::DataBrew::Dataset.FilesLimit.OrderedBy": "CACHED", + "AWS::DataBrew::Dataset.FilterExpression.Expression": "CACHED", + "AWS::DataBrew::Dataset.FilterValue.ValueReference": "CACHED", + "AWS::DataBrew::Dataset.Format": "CACHED", + "AWS::DataBrew::Dataset.Name": "CACHED", + "AWS::DataBrew::Dataset.PathParameter.PathParameterName": "CACHED", + "AWS::DataBrew::Job.AllowedStatistics.Statistics": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Job.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Job.CsvOutputOptions.Delimiter": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.CatalogId": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.DatabaseName": "CACHED", + "AWS::DataBrew::Job.DataCatalogOutput.TableName": "CACHED", + "AWS::DataBrew::Job.DatabaseOutput.DatabaseOutputMode": "CACHED", + "AWS::DataBrew::Job.DatabaseTableOutputOptions.TableName": "CACHED", + "AWS::DataBrew::Job.DatasetName": "CACHED", + "AWS::DataBrew::Job.EncryptionKeyArn": "CACHED", + "AWS::DataBrew::Job.EncryptionMode": "CACHED", + "AWS::DataBrew::Job.EntityDetectorConfiguration.EntityTypes": "CACHED", + "AWS::DataBrew::Job.JobSample.Mode": "CACHED", + "AWS::DataBrew::Job.LogSubscription": "CACHED", + "AWS::DataBrew::Job.Name": "CACHED", + "AWS::DataBrew::Job.Output.CompressionFormat": "CACHED", + "AWS::DataBrew::Job.Output.Format": "CACHED", + "AWS::DataBrew::Job.Output.MaxOutputFiles": "CACHED", + "AWS::DataBrew::Job.OutputLocation.BucketOwner": "CACHED", + "AWS::DataBrew::Job.ProjectName": "CACHED", + "AWS::DataBrew::Job.S3Location.BucketOwner": "CACHED", + "AWS::DataBrew::Job.StatisticOverride.Statistic": "CACHED", + "AWS::DataBrew::Job.StatisticsConfiguration.IncludedStatistics": "CACHED", + "AWS::DataBrew::Job.Type": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.RulesetArn": "CACHED", + "AWS::DataBrew::Job.ValidationConfiguration.ValidationMode": "CACHED", + "AWS::DataBrew::Project.DatasetName": "CACHED", + "AWS::DataBrew::Project.Name": "CACHED", + "AWS::DataBrew::Project.RecipeName": "CACHED", + "AWS::DataBrew::Project.Sample.Type": "CACHED", + "AWS::DataBrew::Recipe.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Name": "CACHED", + "AWS::DataBrew::Ruleset.ColumnSelector.Regex": "CACHED", + "AWS::DataBrew::Ruleset.Name": "CACHED", + "AWS::DataBrew::Ruleset.Rule.CheckExpression": "CACHED", + "AWS::DataBrew::Ruleset.Rule.Name": "CACHED", + "AWS::DataBrew::Ruleset.SubstitutionValue.ValueReference": "CACHED", + "AWS::DataBrew::Ruleset.TargetArn": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Type": "CACHED", + "AWS::DataBrew::Ruleset.Threshold.Unit": "CACHED", + "AWS::DataBrew::Schedule.CronExpression": "CACHED", + "AWS::DataBrew::Schedule.JobNames": "CACHED", + "AWS::DataBrew::Schedule.Name": "CACHED", + "AWS::DataSync::Agent.ActivationKey": "CACHED", + "AWS::DataSync::Agent.AgentName": "CACHED", + "AWS::DataSync::Agent.SecurityGroupArns": "CACHED", + "AWS::DataSync::Agent.SubnetArns": "CACHED", + "AWS::DataSync::Agent.VpcEndpointId": "CACHED", + "AWS::DataSync::LocationEFS.AccessPointArn": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationEFS.Ec2Config.SubnetArn": "CACHED", + "AWS::DataSync::LocationEFS.EfsFilesystemArn": "CACHED", + "AWS::DataSync::LocationEFS.FileSystemAccessRoleArn": "CACHED", + "AWS::DataSync::LocationEFS.InTransitEncryption": "CACHED", + "AWS::DataSync::LocationFSxLustre.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxLustre.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.NfsMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Domain": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.Password": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SMB.User": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxONTAP.SmbMountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxONTAP.StorageVirtualMachineArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.Domain": "CACHED", + "AWS::DataSync::LocationFSxWindows.FsxFilesystemArn": "CACHED", + "AWS::DataSync::LocationFSxWindows.Password": "CACHED", + "AWS::DataSync::LocationFSxWindows.SecurityGroupArns": "CACHED", + "AWS::DataSync::LocationFSxWindows.User": "CACHED", + "AWS::DataSync::LocationHDFS.AgentArns": "CACHED", + "AWS::DataSync::LocationHDFS.AuthenticationType": "CACHED", + "AWS::DataSync::LocationHDFS.BlockSize": "CACHED", + "AWS::DataSync::LocationHDFS.KerberosPrincipal": "CACHED", + "AWS::DataSync::LocationHDFS.KmsKeyProviderUri": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Hostname": "CACHED", + "AWS::DataSync::LocationHDFS.NameNode.Port": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.DataTransferProtection": "CACHED", + "AWS::DataSync::LocationHDFS.QopConfiguration.RpcProtection": "CACHED", + "AWS::DataSync::LocationHDFS.ReplicationFactor": "CACHED", + "AWS::DataSync::LocationHDFS.SimpleUser": "CACHED", + "AWS::DataSync::LocationNFS.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationNFS.OnPremConfig.AgentArns": "CACHED", + "AWS::DataSync::LocationNFS.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.AccessKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.AgentArns": "CACHED", + "AWS::DataSync::LocationObjectStorage.SecretKey": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerHostname": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerPort": "CACHED", + "AWS::DataSync::LocationObjectStorage.ServerProtocol": "CACHED", + "AWS::DataSync::LocationS3.S3BucketArn": "CACHED", + "AWS::DataSync::LocationS3.S3Config.BucketAccessRoleArn": "CACHED", + "AWS::DataSync::LocationS3.S3StorageClass": "CACHED", + "AWS::DataSync::LocationSMB.AgentArns": "CACHED", + "AWS::DataSync::LocationSMB.Domain": "CACHED", + "AWS::DataSync::LocationSMB.MountOptions.Version": "CACHED", + "AWS::DataSync::LocationSMB.Password": "CACHED", + "AWS::DataSync::LocationSMB.ServerHostname": "CACHED", + "AWS::DataSync::LocationSMB.User": "CACHED", + "AWS::DataSync::Task.CloudWatchLogGroupArn": "CACHED", + "AWS::DataSync::Task.DestinationLocationArn": "CACHED", + "AWS::DataSync::Task.FilterRule.FilterType": "CACHED", + "AWS::DataSync::Task.FilterRule.Value": "CACHED", + "AWS::DataSync::Task.Name": "CACHED", + "AWS::DataSync::Task.Options.Atime": "CACHED", + "AWS::DataSync::Task.Options.Gid": "CACHED", + "AWS::DataSync::Task.Options.LogLevel": "CACHED", + "AWS::DataSync::Task.Options.Mtime": "CACHED", + "AWS::DataSync::Task.Options.ObjectTags": "CACHED", + "AWS::DataSync::Task.Options.OverwriteMode": "CACHED", + "AWS::DataSync::Task.Options.PosixPermissions": "CACHED", + "AWS::DataSync::Task.Options.PreserveDeletedFiles": "CACHED", + "AWS::DataSync::Task.Options.PreserveDevices": "CACHED", + "AWS::DataSync::Task.Options.SecurityDescriptorCopyFlags": "CACHED", + "AWS::DataSync::Task.Options.TaskQueueing": "CACHED", + "AWS::DataSync::Task.Options.TransferMode": "CACHED", + "AWS::DataSync::Task.Options.Uid": "CACHED", + "AWS::DataSync::Task.Options.VerifyMode": "CACHED", + "AWS::DataSync::Task.SourceLocationArn": "CACHED", + "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", + "AWS::Default::Default.EnabledState": "CACHED", + "AWS::Detective::MemberInvitation.GraphArn": "CACHED", + "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", + "AWS::Detective::MemberInvitation.MemberId": "CACHED", + "AWS::Detective::MemberInvitation.Message": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.MessageTypes": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig.Severities": "CACHED", + "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig.TopicArn": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter.StackNames": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", + "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", + "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", + "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", + "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", + "AWS::DynamoDB::Table.BillingMode": "CACHED", + "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.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", + "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED", + "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED", + "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED", + "AWS::EC2::EC2Fleet.Type": "CACHED", + "AWS::EC2::EIP.AllocationId": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn": "CACHED", + "AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn": "CACHED", + "AWS::EC2::FlowLog.LogDestinationType": "CACHED", + "AWS::EC2::FlowLog.ResourceType": "CACHED", + "AWS::EC2::FlowLog.TrafficType": "CACHED", + "AWS::EC2::IPAMPool.AwsService": "CACHED", + "AWS::EC2::Instance.Affinity": "CACHED", + "AWS::EC2::KeyPair.KeyType": "CACHED", + "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest.Protocols": "CACHED", + "AWS::EC2::NetworkInsightsPath.Protocol": "CACHED", + "AWS::EC2::PrefixList.AddressFamily": "CACHED", + "AWS::EC2::PrefixList.Entry.Cidr": "CACHED", + "AWS::EC2::PrefixList.PrefixListName": "CACHED", + "AWS::EC2::SecurityGroup.Description": "CACHED", + "AWS::EC2::SecurityGroup.GroupId": "CACHED", + "AWS::EC2::SecurityGroup.GroupIds": "CACHED", + "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED", + "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED", + "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED", + "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED", + "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED", + "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED", + "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED", + "AWS::EC2::VPC.Id": "CACHED", + "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", + "AWS::ECR::Repository.ImageTagMutability": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED", + "AWS::ECR::Repository.RepositoryName": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::Service.DeploymentController.Type": "CACHED", + "AWS::ECS::Service.LaunchType": "CACHED", + "AWS::ECS::Service.PlacementConstraint.Type": "CACHED", + "AWS::ECS::Service.PlacementStrategy.Type": "CACHED", + "AWS::ECS::Service.PropagateTags": "CACHED", + "AWS::ECS::Service.SchedulingStrategy": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED", + "AWS::ECS::TaskSet.LaunchType": "CACHED", + "AWS::ECS::TaskSet.Scale.Unit": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED", + "AWS::EKS::Addon.ResolveConflicts": "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::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", + "AWS::EMR::StudioSessionMapping.IdentityType": "CACHED", + "AWS::EMR::StudioSessionMapping.SessionPolicyArn": "CACHED", + "AWS::EMR::StudioSessionMapping.StudioId": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider.Id": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo.Namespace": "CACHED", + "AWS::EMRContainers::VirtualCluster.Name": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfig.WorkerCount": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair.Key": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Cpu": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Disk": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources.Memory": "CACHED", + "AWS::EMRServerless::Application.Name": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::EMRServerless::Application.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::EMRServerless::Application.ReleaseLabel": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Cpu": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Disk": "CACHED", + "AWS::EMRServerless::Application.WorkerConfiguration.Memory": "CACHED", + "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", + "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", + "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", + "AWS::ElastiCache::User.Engine": "CACHED", + "AWS::ElastiCache::User.UserId": "CACHED", + "AWS::ElastiCache::UserGroup.Engine": "CACHED", + "AWS::ElastiCache::UserGroup.UserGroupId": "CACHED", + "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED", + "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED", + "AWS::Events::ApiDestination.HttpMethod": "CACHED", + "AWS::Events::ApiDestination.Name": "CACHED", + "AWS::Events::Archive.ArchiveName": "CACHED", + "AWS::Events::Connection.AuthorizationType": "CACHED", + "AWS::Events::Connection.Name": "CACHED", + "AWS::Events::Connection.OAuthParameters.AuthorizationEndpoint": "CACHED", + "AWS::Events::Connection.OAuthParameters.HttpMethod": "CACHED", + "AWS::Events::Endpoint.Description": "CACHED", + "AWS::Events::Endpoint.EndpointEventBus.EventBusArn": "CACHED", + "AWS::Events::Endpoint.Name": "CACHED", + "AWS::Events::Endpoint.Primary.HealthCheck": "CACHED", + "AWS::Events::Endpoint.ReplicationConfig.State": "CACHED", + "AWS::Events::Endpoint.RoleArn": "CACHED", + "AWS::Events::Endpoint.Secondary.Route": "CACHED", + "AWS::Events::EventBusPolicy.Action": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Key": "CACHED", + "AWS::Events::EventBusPolicy.Condition.Type": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", + "AWS::Evidently::Experiment.MetricGoalObject.UnitLabel": "CACHED", + "AWS::Evidently::Experiment.Name": "CACHED", + "AWS::Evidently::Experiment.OnlineAbConfigObject.ControlTreatmentName": "CACHED", + "AWS::Evidently::Experiment.Project": "CACHED", + "AWS::Evidently::Experiment.RandomizationSalt": "CACHED", + "AWS::Evidently::Experiment.RunningStatusObject.DesiredState": "CACHED", + "AWS::Evidently::Experiment.Segment": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Feature": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.TreatmentName": "CACHED", + "AWS::Evidently::Experiment.TreatmentObject.Variation": "CACHED", + "AWS::Evidently::Experiment.TreatmentToWeight.Treatment": "CACHED", + "AWS::Evidently::Feature.DefaultVariation": "CACHED", + "AWS::Evidently::Feature.EntityOverride.Variation": "CACHED", + "AWS::Evidently::Feature.EvaluationStrategy": "CACHED", + "AWS::Evidently::Feature.Name": "CACHED", + "AWS::Evidently::Feature.Project": "CACHED", + "AWS::Evidently::Feature.VariationObject.VariationName": "CACHED", + "AWS::Evidently::Launch.GroupToWeight.GroupName": "CACHED", + "AWS::Evidently::Launch.LaunchGroupObject.GroupName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.MetricName": "CACHED", + "AWS::Evidently::Launch.MetricDefinitionObject.UnitLabel": "CACHED", + "AWS::Evidently::Launch.Name": "CACHED", + "AWS::Evidently::Launch.Project": "CACHED", + "AWS::Evidently::Launch.RandomizationSalt": "CACHED", + "AWS::Evidently::Launch.SegmentOverride.Segment": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.ApplicationId": "CACHED", + "AWS::Evidently::Project.AppConfigResourceObject.EnvironmentId": "CACHED", + "AWS::Evidently::Project.DataDeliveryObject.LogGroup": "CACHED", + "AWS::Evidently::Project.Name": "CACHED", + "AWS::Evidently::Project.S3Destination.BucketName": "CACHED", + "AWS::Evidently::Project.S3Destination.Prefix": "CACHED", + "AWS::Evidently::Segment.Name": "CACHED", + "AWS::Evidently::Segment.Pattern": "CACHED", + "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Value": "CACHED", + "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", + "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", + "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", + "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", + "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FMS::Policy.PolicyName": "CACHED", + "AWS::FMS::Policy.PolicyTag.Key": "CACHED", + "AWS::FMS::Policy.PolicyTag.Value": "CACHED", + "AWS::FMS::Policy.ResourceTag.Key": "CACHED", + "AWS::FMS::Policy.ResourceType": "CACHED", + "AWS::FMS::Policy.ResourceTypeList": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.ManagedServiceData": "CACHED", + "AWS::FMS::Policy.SecurityServicePolicyData.Type": "CACHED", + "AWS::FMS::Policy.ThirdPartyFirewallPolicy.FirewallDeploymentModel": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy.Events": "CACHED", + "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy.Events": "CACHED", + "AWS::FSx::FileSystem.StorageCapacity": "CACHED", + "AWS::FinSpace::Environment.DataBundles": "CACHED", + "AWS::FinSpace::Environment.Description": "CACHED", + "AWS::FinSpace::Environment.FederationMode": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.ApplicationCallBackURL": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataDocument": "CACHED", + "AWS::FinSpace::Environment.FederationParameters.SamlMetadataURL": "CACHED", + "AWS::FinSpace::Environment.Name": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.EmailAddress": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.FirstName": "CACHED", + "AWS::FinSpace::Environment.SuperuserParameters.LastName": "CACHED", + "AWS::Forecast::Dataset.DataFrequency": "CACHED", + "AWS::Forecast::Dataset.DatasetName": "CACHED", + "AWS::Forecast::Dataset.DatasetType": "CACHED", + "AWS::Forecast::Dataset.Domain": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetArns": "CACHED", + "AWS::Forecast::DatasetGroup.DatasetGroupName": "CACHED", + "AWS::Forecast::DatasetGroup.Domain": "CACHED", + "AWS::FraudDetector::Detector.Description": "CACHED", + "AWS::FraudDetector::Detector.DetectorId": "CACHED", + "AWS::FraudDetector::Detector.DetectorVersionStatus": "CACHED", + "AWS::FraudDetector::Detector.EntityType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Description": "CACHED", + "AWS::FraudDetector::Detector.EventType.Name": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.Description": "CACHED", + "AWS::FraudDetector::Detector.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::Detector.Label.Description": "CACHED", + "AWS::FraudDetector::Detector.Outcome.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Description": "CACHED", + "AWS::FraudDetector::Detector.Rule.Language": "CACHED", + "AWS::FraudDetector::Detector.RuleExecutionMode": "CACHED", + "AWS::FraudDetector::EntityType.Description": "CACHED", + "AWS::FraudDetector::EntityType.Name": "CACHED", + "AWS::FraudDetector::EventType.Description": "CACHED", + "AWS::FraudDetector::EventType.EntityType.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataSource": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.DataType": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.Description": "CACHED", + "AWS::FraudDetector::EventType.EventVariable.VariableType": "CACHED", + "AWS::FraudDetector::EventType.Label.Description": "CACHED", + "AWS::FraudDetector::EventType.Name": "CACHED", + "AWS::FraudDetector::Label.Description": "CACHED", + "AWS::FraudDetector::Label.Name": "CACHED", + "AWS::FraudDetector::Outcome.Description": "CACHED", + "AWS::FraudDetector::Outcome.Name": "CACHED", + "AWS::FraudDetector::Variable.DataSource": "CACHED", + "AWS::FraudDetector::Variable.DataType": "CACHED", + "AWS::FraudDetector::Variable.Description": "CACHED", + "AWS::FraudDetector::Variable.Name": "CACHED", + "AWS::FraudDetector::Variable.VariableType": "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::Fleet.BuildId": "CACHED", + "AWS::GameLift::Fleet.CertificateConfiguration.CertificateType": "CACHED", + "AWS::GameLift::Fleet.Description": "CACHED", + "AWS::GameLift::Fleet.EC2InstanceType": "CACHED", + "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.LocationConfiguration.Location": "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.ServerProcess.LaunchPath": "CACHED", + "AWS::GameLift::Fleet.ServerProcess.Parameters": "CACHED", + "AWS::GameLift::GameServerGroup.BalancingStrategy": "CACHED", + "AWS::GameLift::GameServerGroup.DeleteOption": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerGroupName": "CACHED", + "AWS::GameLift::GameServerGroup.GameServerProtectionPolicy": "CACHED", + "AWS::GameLift::GameServerGroup.InstanceDefinition.WeightedCapacity": "CACHED", + "AWS::GameLift::GameServerGroup.RoleArn": "CACHED", + "AWS::GameLift::GameServerGroup.VpcSubnets": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddressType": "CACHED", + "AWS::GlobalAccelerator::Accelerator.IpAddresses": "CACHED", + "AWS::GlobalAccelerator::Accelerator.Name": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort": "CACHED", + "AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol": "CACHED", + "AWS::GlobalAccelerator::Listener.ClientAffinity": "CACHED", + "AWS::GlobalAccelerator::Listener.Protocol": "CACHED", + "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED", + "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED", + "AWS::Glue::Job.NumberOfWorkers": "CACHED", + "AWS::Glue::MLTransform.MaxCapacity": "CACHED", + "AWS::Glue::Registry.Name": "CACHED", + "AWS::Glue::Schema.Compatibility": "CACHED", + "AWS::Glue::Schema.DataFormat": "CACHED", + "AWS::Glue::Schema.Name": "CACHED", + "AWS::Glue::Schema.Registry.Arn": "CACHED", + "AWS::Glue::Schema.Registry.Name": "CACHED", + "AWS::Glue::Schema.SchemaDefinition": "CACHED", + "AWS::Glue::Schema.SchemaVersion.VersionNumber": "CACHED", + "AWS::Glue::SchemaVersion.Schema.RegistryName": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaArn": "CACHED", + "AWS::Glue::SchemaVersion.Schema.SchemaName": "CACHED", + "AWS::Glue::SchemaVersion.SchemaDefinition": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Key": "CACHED", + "AWS::Glue::SchemaVersionMetadata.SchemaVersionId": "CACHED", + "AWS::Glue::SchemaVersionMetadata.Value": "CACHED", + "AWS::Glue::Table.TableInput.TableType": "CACHED", + "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED", + "AWS::Glue::Trigger.Condition.State": "CACHED", + "AWS::Glue::Trigger.Predicate.Logical": "CACHED", + "AWS::Glue::Trigger.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount.Permission": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaEventSource.Type": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters.InputPayloadEncodingType": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource.LambdaArn": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams.IsolationMode": "CACHED", + "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount.Permission": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.Action": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy.TimeoutInSeconds": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentName": "CACHED", + "AWS::GreengrassV2::Deployment.DeploymentPolicies.FailureHandlingPolicy": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.Action": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.FailureType": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria.MinNumberOfExecutedThings": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig.MaximumPerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.BaseRatePerMinute": "CACHED", + "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate.IncrementFactor": "CACHED", + "AWS::GreengrassV2::Deployment.TargetArn": "CACHED", + "AWS::GroundStation::Config.DecodeConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig.UnvalidatedJSON": "CACHED", + "AWS::GroundStation::Config.Eirp.Units": "CACHED", + "AWS::GroundStation::Config.Frequency.Units": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth.Units": "CACHED", + "AWS::GroundStation::Config.Name": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig.Prefix": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::Config.TrackingConfig.Autotrack": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig.Polarization": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint.Name": "CACHED", + "AWS::GroundStation::MissionProfile.Name": "CACHED", + "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED", + "AWS::GuardDuty::Filter.Action": "CACHED", + "AWS::GuardDuty::IPSet.Format": "CACHED", + "AWS::GuardDuty::Member.Status": "CACHED", + "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED", + "AWS::HealthLake::FHIRDatastore.DatastoreName": "CACHED", + "AWS::HealthLake::FHIRDatastore.DatastoreTypeVersion": "CACHED", + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.CmkType": "CACHED", + "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig.KmsKeyId": "CACHED", + "AWS::HealthLake::FHIRDatastore.PreloadDataConfig.PreloadDataType": "CACHED", + "AWS::IAM::AccessKey.Active": "CACHED", + "AWS::IAM::AssumeRole.Document": "CACHED", + "AWS::IAM::Group.Name": "CACHED", + "AWS::IAM::Group.Names": "CACHED", + "AWS::IAM::InstanceProfile.Arn": "CACHED", + "AWS::IAM::InstanceProfile.Name": "CACHED", + "AWS::IAM::InstanceProfile.NameOrArn": "CACHED", + "AWS::IAM::InstanceProfile.Role": "CACHED", + "AWS::IAM::InstanceProfile.Roles": "CACHED", + "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::Role.Policy.PolicyName": "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::IAM::VirtualMFADevice.Path": "CACHED", + "AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName": "CACHED", + "AWS::IVS::Channel.LatencyMode": "CACHED", + "AWS::IVS::Channel.Name": "CACHED", + "AWS::IVS::Channel.RecordingConfigurationArn": "CACHED", + "AWS::IVS::Channel.Type": "CACHED", + "AWS::IVS::PlaybackKeyPair.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.Name": "CACHED", + "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration.BucketName": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.RecordingMode": "CACHED", + "AWS::IVS::RecordingConfiguration.ThumbnailConfiguration.TargetIntervalSeconds": "CACHED", + "AWS::IVS::StreamKey.ChannelArn": "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", + "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::ImagePipeline.ImageTestsConfiguration.TimeoutMinutes": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Schedule.PipelineExecutionStartCondition": "CACHED", + "AWS::ImageBuilder::ImagePipeline.Status": "CACHED", + "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions.HttpTokens": "CACHED", + "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", + "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", + "AWS::IoT::AccountAuditConfiguration.RoleArn": "CACHED", + "AWS::IoT::Authorizer.AuthorizerName": "CACHED", + "AWS::IoT::Authorizer.Status": "CACHED", + "AWS::IoT::CACertificate.AutoRegistrationStatus": "CACHED", + "AWS::IoT::CACertificate.CACertificatePem": "CACHED", + "AWS::IoT::CACertificate.CertificateMode": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.RoleArn": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateBody": "CACHED", + "AWS::IoT::CACertificate.RegistrationConfig.TemplateName": "CACHED", + "AWS::IoT::CACertificate.Status": "CACHED", + "AWS::IoT::CACertificate.VerificationCertificatePem": "CACHED", + "AWS::IoT::Certificate.CACertificatePem": "CACHED", + "AWS::IoT::Certificate.CertificateMode": "CACHED", + "AWS::IoT::Certificate.CertificatePem": "CACHED", + "AWS::IoT::Certificate.Status": "CACHED", + "AWS::IoT::CustomMetric.MetricName": "CACHED", + "AWS::IoT::CustomMetric.MetricType": "CACHED", + "AWS::IoT::Dimension.Name": "CACHED", + "AWS::IoT::Dimension.StringValues": "CACHED", + "AWS::IoT::Dimension.Type": "CACHED", + "AWS::IoT::DomainConfiguration.AuthorizerConfig.DefaultAuthorizerName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationName": "CACHED", + "AWS::IoT::DomainConfiguration.DomainConfigurationStatus": "CACHED", + "AWS::IoT::DomainConfiguration.DomainName": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateArns": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateArn": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateSummary.ServerCertificateStatus": "CACHED", + "AWS::IoT::DomainConfiguration.ServiceType": "CACHED", + "AWS::IoT::DomainConfiguration.ValidationCertificateArn": "CACHED", + "AWS::IoT::JobTemplate.DocumentSource": "CACHED", + "AWS::IoT::JobTemplate.JobTemplateId": "CACHED", + "AWS::IoT::Logging.AccountId": "CACHED", + "AWS::IoT::Logging.DefaultLogLevel": "CACHED", + "AWS::IoT::Logging.RoleArn": "CACHED", + "AWS::IoT::MitigationAction.ActionName": "CACHED", + "AWS::IoT::MitigationAction.AddThingsToThingGroupParams.ThingGroupNames": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.LogLevel": "CACHED", + "AWS::IoT::MitigationAction.EnableIoTLoggingParams.RoleArnForLogging": "CACHED", + "AWS::IoT::MitigationAction.PublishFindingToSnsParams.TopicArn": "CACHED", + "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams.TemplateName": "CACHED", + "AWS::IoT::MitigationAction.UpdateCACertificateParams.Action": "CACHED", + "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams.Action": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateName": "CACHED", + "AWS::IoT::ProvisioningTemplate.TemplateType": "CACHED", + "AWS::IoT::ResourceSpecificLogging.LogLevel": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetName": "CACHED", + "AWS::IoT::ResourceSpecificLogging.TargetType": "CACHED", + "AWS::IoT::RoleAlias.CredentialDurationSeconds": "CACHED", + "AWS::IoT::RoleAlias.RoleAlias": "CACHED", + "AWS::IoT::RoleAlias.RoleArn": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfMonth": "CACHED", + "AWS::IoT::ScheduledAudit.DayOfWeek": "CACHED", + "AWS::IoT::ScheduledAudit.Frequency": "CACHED", + "AWS::IoT::ScheduledAudit.ScheduledAuditName": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Metric": "CACHED", + "AWS::IoT::SecurityProfile.Behavior.Name": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ComparisonOperator": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToAlarm": "CACHED", + "AWS::IoT::SecurityProfile.BehaviorCriteria.ConsecutiveDatapointsToClear": "CACHED", + "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig.ConfidenceLevel": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.DimensionName": "CACHED", + "AWS::IoT::SecurityProfile.MetricDimension.Operator": "CACHED", + "AWS::IoT::SecurityProfile.MetricToRetain.Metric": "CACHED", + "AWS::IoT::SecurityProfile.SecurityProfileName": "CACHED", + "AWS::IoT::SecurityProfile.StatisticalThreshold.Statistic": "CACHED", + "AWS::IoT::TopicRule.S3Action.CannedAcl": "CACHED", + "AWS::IoT::TopicRuleDestination.Status": "CACHED", + "AWS::IoTAnalytics::Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Channel.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Channel.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.Action.ActionName": "CACHED", + "AWS::IoTAnalytics::Dataset.ContainerAction.ExecutionRoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration.TimeoutInMinutes": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.DatabaseName": "CACHED", + "AWS::IoTAnalytics::Dataset.GlueConfiguration.TableName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.InputName": "CACHED", + "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.LateDataRule.RuleName": "CACHED", + "AWS::IoTAnalytics::Dataset.OutputFileUriValue.FileName": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.ComputeType": "CACHED", + "AWS::IoTAnalytics::Dataset.ResourceConfiguration.VolumeSizeInGB": "CACHED", + "AWS::IoTAnalytics::Dataset.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Bucket": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.Key": "CACHED", + "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration.RoleArn": "CACHED", + "AWS::IoTAnalytics::Dataset.TriggeringDataset.DatasetName": "CACHED", + "AWS::IoTAnalytics::Dataset.Variable.VariableName": "CACHED", + "AWS::IoTAnalytics::Dataset.VersioningConfiguration.MaxVersions": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3.RoleArn": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.Bucket": "CACHED", + "AWS::IoTAnalytics::Datastore.CustomerManagedS3Storage.KeyPrefix": "CACHED", + "AWS::IoTAnalytics::Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Datastore.Partition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.RetentionPeriod.NumberOfDays": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.AttributeName": "CACHED", + "AWS::IoTAnalytics::Datastore.TimestampPartition.TimestampFormat": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.AddAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.ChannelName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Channel.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.DatastoreName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Datastore.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.RoleArn": "CACHED", + "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich.ThingName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Filter": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Filter.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.BatchSize": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.LambdaName": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Lambda.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Attribute": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Math": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.Math.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.PipelineName": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.RemoveAttributes.Next": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Attributes": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Name": "CACHED", + "AWS::IoTAnalytics::Pipeline.SelectAttributes.Next": "CACHED", + "AWS::IoTEvents::AlarmModel.AlarmModelName": "CACHED", + "AWS::IoTEvents::AlarmModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::AlarmModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::AlarmModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::AlarmModel.Key": "CACHED", + "AWS::IoTEvents::AlarmModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::AlarmModel.RoleArn": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.ComparisonOperator": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.InputProperty": "CACHED", + "AWS::IoTEvents::AlarmModel.SimpleRule.Threshold": "CACHED", + "AWS::IoTEvents::AlarmModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ClearTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelDefinition.InitialStateName": "CACHED", + "AWS::IoTEvents::DetectorModel.DetectorModelName": "CACHED", + "AWS::IoTEvents::DetectorModel.EvaluationMethod": "CACHED", + "AWS::IoTEvents::DetectorModel.Firehose.Separator": "CACHED", + "AWS::IoTEvents::DetectorModel.IotEvents.InputName": "CACHED", + "AWS::IoTEvents::DetectorModel.IotTopicPublish.MqttTopic": "CACHED", + "AWS::IoTEvents::DetectorModel.Key": "CACHED", + "AWS::IoTEvents::DetectorModel.Lambda.FunctionArn": "CACHED", + "AWS::IoTEvents::DetectorModel.ResetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.RoleArn": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.DurationExpression": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.Seconds": "CACHED", + "AWS::IoTEvents::DetectorModel.SetTimer.TimerName": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.Value": "CACHED", + "AWS::IoTEvents::DetectorModel.SetVariable.VariableName": "CACHED", + "AWS::IoTEvents::DetectorModel.Sns.TargetArn": "CACHED", + "AWS::IoTEvents::DetectorModel.State.StateName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.EventName": "CACHED", + "AWS::IoTEvents::DetectorModel.TransitionEvent.NextState": "CACHED", + "AWS::IoTEvents::Input.Attribute.JsonPath": "CACHED", + "AWS::IoTEvents::Input.InputDescription": "CACHED", + "AWS::IoTEvents::Input.InputName": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationDescription": "CACHED", + "AWS::IoTFleetHub::Application.ApplicationName": "CACHED", + "AWS::IoTFleetHub::Application.RoleArn": "CACHED", + "AWS::IoTSiteWise::Asset.AssetHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::Asset.AssetProperty.NotificationState": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataType": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.DataTypeSpec": "CACHED", + "AWS::IoTSiteWise::AssetModel.AssetModelProperty.LogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.PropertyType.TypeName": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.HierarchyLogicalId": "CACHED", + "AWS::IoTSiteWise::AssetModel.VariableValue.PropertyLogicalId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ComponentTypeId": "CACHED", + "AWS::IoTTwinMaker::ComponentType.ExtendsFrom": "CACHED", + "AWS::IoTTwinMaker::ComponentType.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.EntityName": "CACHED", + "AWS::IoTTwinMaker::Entity.ParentEntityId": "CACHED", + "AWS::IoTTwinMaker::Entity.Status.State": "CACHED", + "AWS::IoTTwinMaker::Entity.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Scene.Capabilities": "CACHED", + "AWS::IoTTwinMaker::Scene.ContentLocation": "CACHED", + "AWS::IoTTwinMaker::Scene.SceneId": "CACHED", + "AWS::IoTTwinMaker::Scene.WorkspaceId": "CACHED", + "AWS::IoTTwinMaker::Workspace.Role": "CACHED", + "AWS::IoTTwinMaker::Workspace.WorkspaceId": "CACHED", + "AWS::IoTWireless::Destination.ExpressionType": "CACHED", + "AWS::IoTWireless::Destination.Name": "CACHED", + "AWS::IoTWireless::Destination.RoleArn": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::NetworkAnalyzerConfiguration.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Model": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.PackageVersion": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANGatewayVersion.Station": "CACHED", + "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate.UpdateSignature": "CACHED", + "AWS::IoTWireless::TaskDefinition.Name": "CACHED", + "AWS::IoTWireless::TaskDefinition.TaskDefinitionType": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataRole": "CACHED", + "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate.UpdateDataSource": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.Type": "CACHED", + "AWS::IoTWireless::WirelessGateway.LoRaWANGateway.GatewayEui": "CACHED", + "AWS::KMS::Alias.AliasName": "CACHED", + "AWS::KMS::Alias.TargetKeyId": "CACHED", + "AWS::KMS::Key.KeySpec": "CACHED", + "AWS::KMS::Key.KeyUsage": "CACHED", + "AWS::KMS::Key.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED", + "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED", + "AWS::KafkaConnect::Connector.ConnectorName": "CACHED", + "AWS::KafkaConnect::Connector.CustomPlugin.CustomPluginArn": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication.AuthenticationType": "CACHED", + "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit.EncryptionType": "CACHED", + "AWS::KafkaConnect::Connector.ScaleInPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ScaleOutPolicy.CpuUtilizationPercentage": "CACHED", + "AWS::KafkaConnect::Connector.ServiceExecutionRoleArn": "CACHED", + "AWS::KafkaConnect::Connector.WorkerConfiguration.WorkerConfigurationArn": "CACHED", + "AWS::Kendra::DataSource.AccessControlListConfiguration.KeyPath": "CACHED", + "AWS::Kendra::DataSource.AclConfiguration.AllowedGroupsColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.ChangeDetectingColumns": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentDataColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentIdColumnName": "CACHED", + "AWS::Kendra::DataSource.ColumnConfiguration.DocumentTitleColumnName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.ConfluenceConfiguration.Version": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.ExcludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration.IncludeSpaces": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseHost": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabaseName": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.DatabasePort": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ConnectionConfiguration.TableName": "CACHED", + "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration.RoleArn": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DataSourceFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.DateFieldFormat": "CACHED", + "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping.IndexFieldName": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::Kendra::DataSource.DataSourceVpcConfiguration.SubnetIds": "CACHED", + "AWS::Kendra::DataSource.DatabaseConfiguration.DatabaseEngineType": "CACHED", + "AWS::Kendra::DataSource.Description": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.ConditionDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeCondition.Operator": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeTarget.TargetDocumentAttributeKey": "CACHED", + "AWS::Kendra::DataSource.DocumentAttributeValue.StringValue": "CACHED", + "AWS::Kendra::DataSource.DocumentsMetadataConfiguration.S3Prefix": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeMimeTypes": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeSharedDrives": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExcludeUserAccounts": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.GoogleDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.LambdaArn": "CACHED", + "AWS::Kendra::DataSource.HookConfiguration.S3Bucket": "CACHED", + "AWS::Kendra::DataSource.IndexId": "CACHED", + "AWS::Kendra::DataSource.Name": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.OneDriveConfiguration.TenantDomain": "CACHED", + "AWS::Kendra::DataSource.OneDriveUsers.OneDriveUserList": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Credentials": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Host": "CACHED", + "AWS::Kendra::DataSource.ProxyConfiguration.Port": "CACHED", + "AWS::Kendra::DataSource.RoleArn": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.BucketName": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.S3DataSourceConfiguration.InclusionPrefixes": "CACHED", + "AWS::Kendra::DataSource.S3Path.Bucket": "CACHED", + "AWS::Kendra::DataSource.S3Path.Key": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration.IncludeFilterTypes": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SalesforceConfiguration.ServerUrl": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration.IncludedStates": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration.Name": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.AuthenticationType": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.HostUrl": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.ServiceNowConfiguration.ServiceNowBuildVersion": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.FilterQuery": "CACHED", + "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentDataFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.ExcludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration.IncludeAttachmentFilePatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.DocumentTitleFieldName": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SecretArn": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.SharePointVersion": "CACHED", + "AWS::Kendra::DataSource.SharePointConfiguration.Urls": "CACHED", + "AWS::Kendra::DataSource.SqlConfiguration.QueryIdentifiersEnclosingOption": "CACHED", + "AWS::Kendra::DataSource.Type": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Credentials": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Host": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication.Port": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.CrawlDepth": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxLinksPerPage": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.MaxUrlsPerMinuteCrawlRate": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerConfiguration.UrlInclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.SeedUrls": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration.WebCrawlerMode": "CACHED", + "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration.SiteMaps": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.ExclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.InclusionPatterns": "CACHED", + "AWS::Kendra::DataSource.WorkDocsConfiguration.OrganizationId": "CACHED", + "AWS::Kendra::Faq.Description": "CACHED", + "AWS::Kendra::Faq.FileFormat": "CACHED", + "AWS::Kendra::Faq.IndexId": "CACHED", + "AWS::Kendra::Faq.Name": "CACHED", + "AWS::Kendra::Faq.RoleArn": "CACHED", + "AWS::Kendra::Faq.S3Path.Bucket": "CACHED", + "AWS::Kendra::Faq.S3Path.Key": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Name": "CACHED", + "AWS::Kendra::Index.DocumentMetadataConfiguration.Type": "CACHED", + "AWS::Kendra::Index.Edition": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JsonTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.ClaimRegex": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.GroupAttributeField": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.Issuer": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.KeyLocation": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.SecretManagerArn": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.URL": "CACHED", + "AWS::Kendra::Index.JwtTokenTypeConfiguration.UserNameAttributeField": "CACHED", + "AWS::Kendra::Index.Name": "CACHED", + "AWS::Kendra::Index.Relevance.Duration": "CACHED", + "AWS::Kendra::Index.Relevance.Importance": "CACHED", + "AWS::Kendra::Index.Relevance.RankOrder": "CACHED", + "AWS::Kendra::Index.RoleArn": "CACHED", + "AWS::Kendra::Index.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Kendra::Index.UserContextPolicy": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Key": "CACHED", + "AWS::Kendra::Index.ValueImportanceItem.Value": "CACHED", + "AWS::Kinesis::Stream.Name": "CACHED", + "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED", + "AWS::Kinesis::Stream.ShardCount": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED", + "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED", + "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED", + "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED", + "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED", + "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED", + "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED", + "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED", + "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED", + "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.MessageTtlSeconds": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Name": "CACHED", + "AWS::KinesisVideo::SignalingChannel.Type": "CACHED", + "AWS::KinesisVideo::Stream.DeviceName": "CACHED", + "AWS::KinesisVideo::Stream.KmsKeyId": "CACHED", + "AWS::KinesisVideo::Stream.MediaType": "CACHED", + "AWS::KinesisVideo::Stream.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::DataCellsFilter.DatabaseName": "CACHED", + "AWS::LakeFormation::DataCellsFilter.Name": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableCatalogId": "CACHED", + "AWS::LakeFormation::DataCellsFilter.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Catalog": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.ColumnWildcard.ExcludedColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableCatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource.TableName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal.DataLakePrincipalIdentifier": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DataLocationResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTag.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource.TagKey": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource.ResourceType": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.Permissions": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.PermissionsWithGrantOption": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableResource.Name": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource.Name": "CACHED", + "AWS::LakeFormation::Tag.CatalogId": "CACHED", + "AWS::LakeFormation::Tag.TagKey": "CACHED", + "AWS::LakeFormation::Tag.TagValues": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.DatabaseResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.LFTagPair.TagKey": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableResource.Name": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.CatalogId": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.ColumnNames": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.DatabaseName": "CACHED", + "AWS::LakeFormation::TagAssociation.TableWithColumnsResource.Name": "CACHED", + "AWS::Lambda::CodeSigningConfig.AllowedPublishers.SigningProfileVersionArns": "CACHED", + "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies.UntrustedArtifactOnDeployment": "CACHED", + "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED", + "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED", + "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED", + "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED", + "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED", + "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED", + "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED", + "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED", + "AWS::Lambda::EventSourceMapping.Queues": "CACHED", + "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED", + "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED", + "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED", + "AWS::Lambda::EventSourceMapping.Topics": "CACHED", + "AWS::Lambda::Function.Architectures": "CACHED", + "AWS::Lambda::Function.Code.S3Bucket": "CACHED", + "AWS::Lambda::Function.Code.S3Key": "CACHED", + "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED", + "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED", + "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED", + "AWS::Lambda::Function.Description": "CACHED", + "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED", + "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED", + "AWS::Lambda::Function.FunctionName": "CACHED", + "AWS::Lambda::Function.Handler": "CACHED", + "AWS::Lambda::Function.KmsKeyArn": "CACHED", + "AWS::Lambda::Function.MemorySize": "CACHED", + "AWS::Lambda::Function.PackageType": "CACHED", + "AWS::Lambda::Function.Role": "CACHED", + "AWS::Lambda::Function.Timeout": "CACHED", + "AWS::Lambda::Function.TracingConfig.Mode": "CACHED", + "AWS::Lambda::LayerVersion.LayerName": "CACHED", + "AWS::Lambda::Url.AuthType": "CACHED", + "AWS::Lambda::Url.Cors.AllowHeaders": "CACHED", + "AWS::Lambda::Url.Cors.AllowMethods": "CACHED", + "AWS::Lambda::Url.Cors.AllowOrigins": "CACHED", + "AWS::Lambda::Url.Cors.ExposeHeaders": "CACHED", + "AWS::Lambda::Url.InvokeMode": "CACHED", + "AWS::Lambda::Url.Qualifier": "CACHED", + "AWS::Lambda::Url.TargetFunctionArn": "CACHED", + "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", + "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::Bot.Button.Text": "CACHED", + "AWS::Lex::Bot.Button.Value": "CACHED", + "AWS::Lex::Bot.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::Bot.CustomPayload.Value": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Phrase": "CACHED", + "AWS::Lex::Bot.CustomVocabularyItem.Weight": "CACHED", + "AWS::Lex::Bot.FulfillmentStartResponseSpecification.DelayInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.FulfillmentUpdatesSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3BucketName": "CACHED", + "AWS::Lex::Bot.GrammarSlotTypeSource.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.IdleSessionTTLInSeconds": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.ImageUrl": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Subtitle": "CACHED", + "AWS::Lex::Bot.ImageResponseCard.Title": "CACHED", + "AWS::Lex::Bot.InputContext.Name": "CACHED", + "AWS::Lex::Bot.Intent.Name": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.KendraIndex": "CACHED", + "AWS::Lex::Bot.KendraConfiguration.QueryFilterString": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::Bot.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::Bot.Name": "CACHED", + "AWS::Lex::Bot.ObfuscationSetting.ObfuscationSettingType": "CACHED", + "AWS::Lex::Bot.OutputContext.Name": "CACHED", + "AWS::Lex::Bot.OutputContext.TimeToLiveInSeconds": "CACHED", + "AWS::Lex::Bot.OutputContext.TurnsToLive": "CACHED", + "AWS::Lex::Bot.PlainTextMessage.Value": "CACHED", + "AWS::Lex::Bot.PromptSpecification.MessageSelectionStrategy": "CACHED", + "AWS::Lex::Bot.RoleArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::Bot.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::Bot.S3Location.S3Bucket": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectKey": "CACHED", + "AWS::Lex::Bot.S3Location.S3ObjectVersion": "CACHED", + "AWS::Lex::Bot.SSMLMessage.Value": "CACHED", + "AWS::Lex::Bot.SampleValue.Value": "CACHED", + "AWS::Lex::Bot.Slot.Name": "CACHED", + "AWS::Lex::Bot.SlotDefaultValue.DefaultValue": "CACHED", + "AWS::Lex::Bot.SlotPriority.SlotName": "CACHED", + "AWS::Lex::Bot.SlotType.Name": "CACHED", + "AWS::Lex::Bot.SlotValueElicitationSetting.SlotConstraint": "CACHED", + "AWS::Lex::Bot.SlotValueRegexFilter.Pattern": "CACHED", + "AWS::Lex::Bot.SlotValueSelectionSetting.ResolutionStrategy": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.FrequencyInSeconds": "CACHED", + "AWS::Lex::Bot.StillWaitingResponseSpecification.TimeoutInSeconds": "CACHED", + "AWS::Lex::Bot.VoiceSettings.Engine": "CACHED", + "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem.LocaleId": "CACHED", + "AWS::Lex::BotAlias.BotAliasName": "CACHED", + "AWS::Lex::BotAlias.BotId": "CACHED", + "AWS::Lex::BotAlias.BotVersion": "CACHED", + "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination.CloudWatchLogGroupArn": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.CodeHookInterfaceVersion": "CACHED", + "AWS::Lex::BotAlias.LambdaCodeHook.LambdaArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.KmsKeyArn": "CACHED", + "AWS::Lex::BotAlias.S3BucketLogDestination.S3BucketArn": "CACHED", + "AWS::Lex::BotVersion.BotId": "CACHED", + "AWS::Lex::BotVersion.BotVersionLocaleDetails.SourceBotVersion": "CACHED", + "AWS::Lex::ResourcePolicy.ResourceArn": "CACHED", + "AWS::LicenseManager::License.ProductSKU": "CACHED", + "AWS::Lightsail::Alarm.AlarmName": "CACHED", + "AWS::Lightsail::Bucket.BucketName": "CACHED", + "AWS::Lightsail::Container.Scale": "CACHED", + "AWS::Lightsail::Container.ServiceName": "CACHED", + "AWS::Lightsail::Database.AvailabilityZone": "CACHED", + "AWS::Lightsail::Database.MasterDatabaseName": "CACHED", + "AWS::Lightsail::Database.MasterUserPassword": "CACHED", + "AWS::Lightsail::Database.MasterUsername": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBlueprintId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseBundleId": "CACHED", + "AWS::Lightsail::Database.RelationalDatabaseName": "CACHED", + "AWS::Lightsail::Disk.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Disk.AddOn.Status": "CACHED", + "AWS::Lightsail::Disk.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Disk.AvailabilityZone": "CACHED", + "AWS::Lightsail::Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.AddOn.AddOnType": "CACHED", + "AWS::Lightsail::Instance.AddOn.Status": "CACHED", + "AWS::Lightsail::Instance.AutoSnapshotAddOn.SnapshotTimeOfDay": "CACHED", + "AWS::Lightsail::Instance.AvailabilityZone": "CACHED", + "AWS::Lightsail::Instance.BlueprintId": "CACHED", + "AWS::Lightsail::Instance.BundleId": "CACHED", + "AWS::Lightsail::Instance.Disk.DiskName": "CACHED", + "AWS::Lightsail::Instance.InstanceName": "CACHED", + "AWS::Lightsail::LoadBalancer.LoadBalancerName": "CACHED", + "AWS::Lightsail::LoadBalancerTlsCertificate.LoadBalancerName": "CACHED", + "AWS::Location::GeofenceCollection.CollectionName": "CACHED", + "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", + "AWS::Location::GeofenceCollection.PricingPlan": "CACHED", + "AWS::Location::Map.MapConfiguration.Style": "CACHED", + "AWS::Location::Map.MapName": "CACHED", + "AWS::Location::Map.PricingPlan": "CACHED", + "AWS::Location::PlaceIndex.DataSourceConfiguration.IntendedUse": "CACHED", + "AWS::Location::PlaceIndex.IndexName": "CACHED", + "AWS::Location::PlaceIndex.PricingPlan": "CACHED", + "AWS::Location::RouteCalculator.CalculatorName": "CACHED", + "AWS::Location::RouteCalculator.PricingPlan": "CACHED", + "AWS::Location::Tracker.KmsKeyId": "CACHED", + "AWS::Location::Tracker.PositionFiltering": "CACHED", + "AWS::Location::Tracker.PricingPlan": "CACHED", + "AWS::Location::Tracker.TrackerName": "CACHED", + "AWS::Location::TrackerConsumer.ConsumerArn": "CACHED", + "AWS::Location::TrackerConsumer.TrackerName": "CACHED", + "AWS::Logs::Destination.DestinationName": "CACHED", + "AWS::Logs::LogGroup.KmsKeyId": "CACHED", + "AWS::Logs::LogGroup.LogGroupName": "CACHED", + "AWS::Logs::LogGroup.Retention": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Key": "CACHED", + "AWS::Logs::MetricFilter.Dimension.Value": "CACHED", + "AWS::Logs::MetricFilter.FilterName": "CACHED", + "AWS::Logs::MetricFilter.LogGroupName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED", + "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED", + "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED", + "AWS::Logs::QueryDefinition.Name": "CACHED", + "AWS::Logs::QueryDefinition.QueryString": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED", + "AWS::Logs::ResourcePolicy.PolicyName": "CACHED", + "AWS::LookoutMetrics::Alert.AlertDescription": "CACHED", + "AWS::LookoutMetrics::Alert.AlertName": "CACHED", + "AWS::LookoutMetrics::Alert.AnomalyDetectorArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.LambdaArn": "CACHED", + "AWS::LookoutMetrics::Alert.LambdaConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.RoleArn": "CACHED", + "AWS::LookoutMetrics::Alert.SNSConfiguration.SnsTopicArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig.AnomalyDetectorFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.FlowName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.AppFlowConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.Delimiter": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.HeaderList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor.QuoteSymbol": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.Charset": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor.FileCompression": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.AggregationFunction": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.MetricName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.Metric.Namespace": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.DimensionList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetDescription": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetFrequency": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.MetricSetName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.MetricSet.Timezone": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DBInstanceIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.ClusterIdentifier": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseHost": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabaseName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.DatabasePort": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.SecretManagerArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig.TableName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.HistoricalDataPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.RoleArn": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig.TemplatedPathList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnFormat": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn.ColumnName": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SecurityGroupIdList": "CACHED", + "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration.SubnetIdList": "CACHED", + "AWS::LookoutVision::Project.ProjectName": "CACHED", + "AWS::M2::Application.Definition.Content": "CACHED", + "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", + "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", + "AWS::MSK::Cluster.ClusterName": "CACHED", + "AWS::MSK::Cluster.EBSStorageInfo.VolumeSize": "CACHED", + "AWS::MSK::Cluster.EncryptionInTransit.ClientBroker": "CACHED", + "AWS::MSK::Cluster.EnhancedMonitoring": "CACHED", + "AWS::MSK::Cluster.KafkaVersion": "CACHED", + "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", + "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", + "AWS::MWAA::Environment.AirflowVersion": "CACHED", + "AWS::MWAA::Environment.DagS3Path": "CACHED", + "AWS::MWAA::Environment.EnvironmentClass": "CACHED", + "AWS::MWAA::Environment.ExecutionRoleArn": "CACHED", + "AWS::MWAA::Environment.KmsKey": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.CloudWatchLogGroupArn": "CACHED", + "AWS::MWAA::Environment.ModuleLoggingConfiguration.LogLevel": "CACHED", + "AWS::MWAA::Environment.Name": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SecurityGroupIds": "CACHED", + "AWS::MWAA::Environment.NetworkConfiguration.SubnetIds": "CACHED", + "AWS::MWAA::Environment.PluginsS3Path": "CACHED", + "AWS::MWAA::Environment.RequirementsS3Path": "CACHED", + "AWS::MWAA::Environment.SourceBucketArn": "CACHED", + "AWS::MWAA::Environment.WebserverAccessMode": "CACHED", + "AWS::MWAA::Environment.WeeklyMaintenanceWindowStart": "CACHED", + "AWS::Macie::FindingsFilter.Action": "CACHED", + "AWS::Macie::Session.FindingPublishingFrequency": "CACHED", + "AWS::Macie::Session.Status": "CACHED", + "AWS::MediaConnect::Flow.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::Flow.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::Flow.FailoverConfig.State": "CACHED", + "AWS::MediaConnect::Flow.Source.Protocol": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowEntitlement.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowEntitlement.EntitlementStatus": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowOutput.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowOutput.Protocol": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.Algorithm": "CACHED", + "AWS::MediaConnect::FlowSource.Encryption.KeyType": "CACHED", + "AWS::MediaConnect::FlowSource.Protocol": "CACHED", + "AWS::MediaPackage::Channel.Id": "CACHED", + "AWS::MediaPackage::Channel.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackage::OriginEndpoint.CmafEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.ManifestLayout": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.Profile": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::OriginEndpoint.DashPackage.UtcTiming": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsManifest.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdMarkers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdTriggers": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.AdsOnDeliveryRestrictions": "CACHED", + "AWS::MediaPackage::OriginEndpoint.HlsPackage.PlaylistType": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Id": "CACHED", + "AWS::MediaPackage::OriginEndpoint.Origination": "CACHED", + "AWS::MediaPackage::OriginEndpoint.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ManifestLayout": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.Profile": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashManifest.ScteMarkersSource": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.PeriodTriggers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.DashPackage.SegmentTemplateFormat": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsEncryption.EncryptionMethod": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.HlsManifest.AdMarkers": "CACHED", + "AWS::MediaPackage::PackagingConfiguration.StreamSelection.StreamOrder": "CACHED", + "AWS::MediaPackage::PackagingGroup.Id": "CACHED", + "AWS::MediaPackage::PackagingGroup.LogConfiguration.LogGroupName": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.Mode": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.OriginManifestType": "CACHED", + "AWS::MediaTailor::PlaybackConfiguration.Name": "CACHED", + "AWS::MemoryDB::ACL.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ACLName": "CACHED", + "AWS::MemoryDB::Cluster.ClusterName": "CACHED", + "AWS::MemoryDB::SubnetGroup.SubnetGroupName": "CACHED", + "AWS::MemoryDB::User.UserName": "CACHED", + "AWS::NetworkFirewall::Firewall.Description": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallName": "CACHED", + "AWS::NetworkFirewall::Firewall.FirewallPolicyArn": "CACHED", + "AWS::NetworkFirewall::Firewall.VpcId": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Description": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallArn": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", + "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", + "AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions": "CACHED", + "AWS::NimbleStudio::LaunchProfile.Name": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.ClipboardMode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.Ec2InstanceTypes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.MaxSessionLengthInMinutes": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfiguration.StreamingImageIds": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage.Mode": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Linux": "CACHED", + "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot.Windows": "CACHED", + "AWS::NimbleStudio::StreamingImage.Ec2ImageId": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyArn": "CACHED", + "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration.KeyType": "CACHED", + "AWS::NimbleStudio::Studio.StudioName": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Key": "CACHED", + "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue.Value": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.LaunchProfileProtocolVersion": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Platform": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.RunContext": "CACHED", + "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript.Script": "CACHED", + "AWS::NimbleStudio::StudioComponent.Subtype": "CACHED", + "AWS::NimbleStudio::StudioComponent.Type": "CACHED", + "AWS::OpsWorksCM::Server.BackupId": "CACHED", + "AWS::OpsWorksCM::Server.CustomCertificate": "CACHED", + "AWS::OpsWorksCM::Server.CustomDomain": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Name": "CACHED", + "AWS::OpsWorksCM::Server.EngineAttribute.Value": "CACHED", + "AWS::OpsWorksCM::Server.InstanceProfileArn": "CACHED", + "AWS::OpsWorksCM::Server.KeyPair": "CACHED", + "AWS::OpsWorksCM::Server.PreferredBackupWindow": "CACHED", + "AWS::OpsWorksCM::Server.PreferredMaintenanceWindow": "CACHED", + "AWS::OpsWorksCM::Server.ServerName": "CACHED", + "AWS::OpsWorksCM::Server.ServiceRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.ApplicationInstanceIdToReplace": "CACHED", + "AWS::Panorama::ApplicationInstance.DefaultRuntimeContextDevice": "CACHED", + "AWS::Panorama::ApplicationInstance.Description": "CACHED", + "AWS::Panorama::ApplicationInstance.DeviceId": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestOverridesPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.ManifestPayload.PayloadData": "CACHED", + "AWS::Panorama::ApplicationInstance.Name": "CACHED", + "AWS::Panorama::ApplicationInstance.RuntimeRoleArn": "CACHED", + "AWS::Panorama::ApplicationInstance.StatusFilter": "CACHED", + "AWS::Panorama::Package.PackageName": "CACHED", + "AWS::Panorama::PackageVersion.OwnerAccount": "CACHED", + "AWS::Panorama::PackageVersion.PackageId": "CACHED", + "AWS::Panorama::PackageVersion.PackageVersion": "CACHED", + "AWS::Panorama::PackageVersion.PatchVersion": "CACHED", + "AWS::Panorama::PackageVersion.UpdatedLatestPatchVersion": "CACHED", + "AWS::Personalize::Dataset.DatasetGroupArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.DatasetImportJobArn": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.JobName": "CACHED", + "AWS::Personalize::Dataset.DatasetImportJob.RoleArn": "CACHED", + "AWS::Personalize::Dataset.DatasetType": "CACHED", + "AWS::Personalize::Dataset.Name": "CACHED", + "AWS::Personalize::Dataset.SchemaArn": "CACHED", + "AWS::Personalize::DatasetGroup.Domain": "CACHED", + "AWS::Personalize::DatasetGroup.KmsKeyArn": "CACHED", + "AWS::Personalize::DatasetGroup.Name": "CACHED", + "AWS::Personalize::DatasetGroup.RoleArn": "CACHED", + "AWS::Personalize::Schema.Domain": "CACHED", + "AWS::Personalize::Schema.Name": "CACHED", + "AWS::Personalize::Solution.DatasetGroupArn": "CACHED", + "AWS::Personalize::Solution.Name": "CACHED", + "AWS::Personalize::Solution.RecipeArn": "CACHED", + "AWS::Pinpoint::InAppTemplate.BodyConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration.ButtonAction": "CACHED", + "AWS::Pinpoint::InAppTemplate.HeaderConfig.Alignment": "CACHED", + "AWS::Pinpoint::InAppTemplate.Layout": "CACHED", + "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration.ButtonAction": "CACHED", + "AWS::QLDB::Stream.KinesisConfiguration.StreamArn": "CACHED", + "AWS::QLDB::Stream.RoleArn": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Message": "CACHED", + "AWS::QuickSight::Analysis.AnalysisError.Type": "CACHED", + "AWS::QuickSight::Analysis.AnalysisId": "CACHED", + "AWS::QuickSight::Analysis.AwsAccountId": "CACHED", + "AWS::QuickSight::Analysis.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Analysis.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Analysis.Name": "CACHED", + "AWS::QuickSight::Analysis.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Analysis.Sheet.Name": "CACHED", + "AWS::QuickSight::Analysis.Sheet.SheetId": "CACHED", + "AWS::QuickSight::Analysis.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.AdHocFilteringOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.AwsAccountId": "CACHED", + "AWS::QuickSight::Dashboard.DashboardId": "CACHED", + "AWS::QuickSight::Dashboard.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Dashboard.DateTimeParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.DecimalParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.ExportToCSVOption.AvailabilityStatus": "CACHED", + "AWS::QuickSight::Dashboard.IntegerParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.Name": "CACHED", + "AWS::QuickSight::Dashboard.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Dashboard.SheetControlsOption.VisibilityState": "CACHED", + "AWS::QuickSight::Dashboard.StringParameter.Name": "CACHED", + "AWS::QuickSight::Dashboard.VersionDescription": "CACHED", + "AWS::QuickSight::DataSet.AwsAccountId": "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.Name": "CACHED", + "AWS::QuickSight::DataSet.OutputColumn.Name": "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::DataSource.AmazonElasticsearchParameters.Domain": "CACHED", + "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain": "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.DataSourceErrorInfo.Type": "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.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.SnowflakeParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.SnowflakeParameters.Host": "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.TeradataParameters.Database": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Host": "CACHED", + "AWS::QuickSight::DataSource.TeradataParameters.Port": "CACHED", + "AWS::QuickSight::DataSource.Type": "CACHED", + "AWS::QuickSight::Template.AwsAccountId": "CACHED", + "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", + "AWS::QuickSight::Template.Name": "CACHED", + "AWS::QuickSight::Template.ResourcePermission.Principal": "CACHED", + "AWS::QuickSight::Template.TemplateId": "CACHED", + "AWS::QuickSight::Template.VersionDescription": "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.ThemeId": "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::RDS::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::DBCluster.MasterUsername": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED", + "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED", + "AWS::RDS::DBInstance.AllocatedStorage": "CACHED", + "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED", + "AWS::RDS::DBInstance.DBInstanceClass": "CACHED", + "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED", + "AWS::RDS::DBInstance.DBName": "CACHED", + "AWS::RDS::DBInstance.Engine": "CACHED", + "AWS::RDS::DBInstance.MasterUsername": "CACHED", + "AWS::RDS::DBInstance.Port": "CACHED", + "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED", + "AWS::RDS::DBInstance.PromotionTier": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.AuthScheme": "CACHED", + "AWS::RDS::DBProxy.AuthFormat.IAMAuth": "CACHED", + "AWS::RDS::DBProxy.DBProxyName": "CACHED", + "AWS::RDS::DBProxy.EngineFamily": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxy.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyEndpointName": "CACHED", + "AWS::RDS::DBProxyEndpoint.DBProxyName": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Key": "CACHED", + "AWS::RDS::DBProxyEndpoint.TagFormat.Value": "CACHED", + "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED", + "AWS::RDS::DBProxyTargetGroup.DBProxyName": "CACHED", + "AWS::RDS::DBProxyTargetGroup.TargetGroupName": "CACHED", + "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED", + "AWS::RDS::GlobalCluster.Engine": "CACHED", + "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.IncludedPages": "CACHED", + "AWS::RUM::AppMonitor.AppMonitorConfiguration.Telemetries": "CACHED", + "AWS::RUM::AppMonitor.Domain": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.EventPattern": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.Name": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.UnitLabel": "CACHED", + "AWS::RUM::AppMonitor.MetricDefinition.ValueKey": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.Destination": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.DestinationArn": "CACHED", + "AWS::RUM::AppMonitor.MetricDestination.IamRoleArn": "CACHED", + "AWS::RUM::AppMonitor.Name": "CACHED", + "AWS::Redshift::Cluster.NumberOfNodes": "CACHED", + "AWS::Redshift::EndpointAccess.EndpointName": "CACHED", + "AWS::Redshift::EndpointAccess.ResourceOwner": "CACHED", + "AWS::Redshift::EndpointAccess.SubnetGroupName": "CACHED", + "AWS::Redshift::EndpointAuthorization.Account": "CACHED", + "AWS::Redshift::EndpointAuthorization.ClusterIdentifier": "CACHED", + "AWS::Redshift::EndpointAuthorization.VpcIds": "CACHED", + "AWS::Redshift::EventSubscription.EventCategories": "CACHED", + "AWS::Redshift::EventSubscription.Severity": "CACHED", + "AWS::Redshift::EventSubscription.SourceType": "CACHED", + "AWS::Redshift::EventSubscription.SubscriptionName": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionDescription": "CACHED", + "AWS::Redshift::ScheduledAction.ScheduledActionName": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUserPassword": "CACHED", + "AWS::RedshiftServerless::Namespace.AdminUsername": "CACHED", + "AWS::RedshiftServerless::Namespace.DbName": "CACHED", + "AWS::RedshiftServerless::Namespace.FinalSnapshotName": "CACHED", + "AWS::RedshiftServerless::Namespace.LogExports": "CACHED", + "AWS::RedshiftServerless::Namespace.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.NamespaceName": "CACHED", + "AWS::RedshiftServerless::Workgroup.SecurityGroupIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.SubnetIds": "CACHED", + "AWS::RedshiftServerless::Workgroup.WorkgroupName": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.EndpointType": "CACHED", + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput.StageName": "CACHED", + "AWS::RefactorSpaces::Application.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Application.Name": "CACHED", + "AWS::RefactorSpaces::Application.ProxyType": "CACHED", + "AWS::RefactorSpaces::Application.VpcId": "CACHED", + "AWS::RefactorSpaces::Environment.Description": "CACHED", + "AWS::RefactorSpaces::Environment.Name": "CACHED", + "AWS::RefactorSpaces::Environment.NetworkFabricType": "CACHED", + "AWS::RefactorSpaces::Route.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.RouteType": "CACHED", + "AWS::RefactorSpaces::Route.ServiceIdentifier": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.ActivationState": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.Methods": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput.SourcePath": "CACHED", + "AWS::RefactorSpaces::Service.ApplicationIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.Description": "CACHED", + "AWS::RefactorSpaces::Service.EndpointType": "CACHED", + "AWS::RefactorSpaces::Service.EnvironmentIdentifier": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput.Arn": "CACHED", + "AWS::RefactorSpaces::Service.Name": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.HealthUrl": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput.Url": "CACHED", + "AWS::RefactorSpaces::Service.VpcId": "CACHED", + "AWS::Rekognition::Collection.CollectionId": "CACHED", + "AWS::Rekognition::Project.ProjectName": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings.Labels": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings.CollectionId": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream.Arn": "CACHED", + "AWS::Rekognition::StreamProcessor.Name": "CACHED", + "AWS::Rekognition::StreamProcessor.RoleArn": "CACHED", + "AWS::ResilienceHub::App.AppAssessmentSchedule": "CACHED", + "AWS::ResilienceHub::App.AppTemplateBody": "CACHED", + "AWS::ResilienceHub::App.Name": "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.PolicyName": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.Tier": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED", + "AWS::RoboMaker::Fleet.Name": "CACHED", + "AWS::RoboMaker::Robot.Architecture": "CACHED", + "AWS::RoboMaker::Robot.Fleet": "CACHED", + "AWS::RoboMaker::Robot.GreengrassGroupId": "CACHED", + "AWS::RoboMaker::Robot.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::RobotApplication.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RoboMaker::SimulationApplication.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Name": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite.Version": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.Architecture": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Bucket": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig.S3Key": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.Application": "CACHED", + "AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId": "CACHED", + "AWS::RolesAnywhere::CRL.TrustAnchorArn": "CACHED", + "AWS::RolesAnywhere::Profile.DurationSeconds": "CACHED", + "AWS::RolesAnywhere::Profile.RoleArns": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source.SourceType": "CACHED", + "AWS::Route53::CidrCollection.Location.LocationName": "CACHED", + "AWS::Route53::CidrCollection.Name": "CACHED", + "AWS::Route53::DNSSEC.HostedZoneId": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED", + "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED", + "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", + "AWS::Route53::KeySigningKey.Name": "CACHED", + "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53RecoveryControl::Cluster.ClusterEndpoint.Endpoint": "CACHED", + "AWS::Route53RecoveryControl::Cluster.ClusterEndpoint.Region": "CACHED", + "AWS::Route53RecoveryControl::Cluster.Name": "CACHED", + "AWS::Route53RecoveryControl::ControlPanel.Name": "CACHED", + "AWS::Route53RecoveryControl::RoutingControl.Name": "CACHED", + "AWS::Route53RecoveryControl::SafetyRule.RuleConfig.Type": "CACHED", + "AWS::Route53RecoveryReadiness::Cell.CellName": "CACHED", + "AWS::Route53RecoveryReadiness::ReadinessCheck.ReadinessCheckName": "CACHED", + "AWS::Route53RecoveryReadiness::ReadinessCheck.ResourceSetName": "CACHED", + "AWS::Route53RecoveryReadiness::RecoveryGroup.Cells": "CACHED", + "AWS::Route53RecoveryReadiness::RecoveryGroup.RecoveryGroupName": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", + "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", + "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", + "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", + "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", + "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", + "AWS::S3::AccessPoint.Bucket": "CACHED", + "AWS::S3::AccessPoint.Name": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED", + "AWS::S3::Bucket.AccessControl": "CACHED", + "AWS::S3::Bucket.BucketName": "CACHED", + "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED", + "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED", + "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED", + "AWS::S3::Bucket.Destination.Format": "CACHED", + "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED", + "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED", + "AWS::S3::Bucket.Metrics.Status": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED", + "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED", + "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED", + "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED", + "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED", + "AWS::S3::Bucket.ReplicationRule.Status": "CACHED", + "AWS::S3::Bucket.ReplicationTime.Status": "CACHED", + "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED", + "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED", + "AWS::S3::Bucket.Rule.Status": "CACHED", + "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED", + "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED", + "AWS::S3::Bucket.Tiering.AccessTier": "CACHED", + "AWS::S3::Bucket.Transition.StorageClass": "CACHED", + "AWS::S3::Bucket.Transition.TransitionDate": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Name": "CACHED", + "AWS::S3::MultiRegionAccessPoint.Region.Bucket": "CACHED", + "AWS::S3::MultiRegionAccessPointPolicy.MrapName": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.Format": "CACHED", + "AWS::S3::StorageLens.S3BucketDestination.OutputSchemaVersion": "CACHED", + "AWS::S3::StorageLens.StorageLensConfiguration.Id": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED", + "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED", + "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED", + "AWS::S3Outposts::AccessPoint.Bucket": "CACHED", + "AWS::S3Outposts::AccessPoint.Name": "CACHED", + "AWS::S3Outposts::AccessPoint.VpcConfiguration.VpcId": "CACHED", + "AWS::S3Outposts::Bucket.BucketName": "CACHED", + "AWS::S3Outposts::Bucket.OutpostId": "CACHED", + "AWS::S3Outposts::Bucket.Rule.ExpirationDate": "CACHED", + "AWS::S3Outposts::Bucket.Rule.Status": "CACHED", + "AWS::S3Outposts::BucketPolicy.Bucket": "CACHED", + "AWS::S3Outposts::Endpoint.AccessType": "CACHED", + "AWS::S3Outposts::Endpoint.CustomerOwnedIpv4Pool": "CACHED", + "AWS::S3Outposts::Endpoint.NetworkInterface.NetworkInterfaceId": "CACHED", + "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", + "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", + "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SES::ConfigurationSet.DeliveryOptions.TlsPolicy": "CACHED", + "AWS::SES::ConfigurationSet.Name": "CACHED", + "AWS::SES::ConfigurationSet.SuppressionOptions.SuppressedReasons": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DefaultDimensionValue": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration.DimensionName": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.EventDestination.Name": "CACHED", + "AWS::SES::ConfigurationSetEventDestination.SnsDestination.TopicARN": "CACHED", + "AWS::SES::ContactList.ContactListName": "CACHED", + "AWS::SES::ContactList.Topic.TopicName": "CACHED", + "AWS::SES::DedicatedIpPool.PoolName": "CACHED", + "AWS::SES::DedicatedIpPool.ScalingMode": "CACHED", + "AWS::SES::EmailIdentity.DkimSigningAttributes.NextSigningKeyLength": "CACHED", + "AWS::SES::EmailIdentity.MailFromAttributes.BehaviorOnMxFailure": "CACHED", + "AWS::SES::Template.Template.TemplateName": "CACHED", + "AWS::SNS::Topic.TopicName": "CACHED", + "AWS::SQS::Queue.DelaySeconds": "CACHED", + "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", + "AWS::SQS::Queue.MaximumMessageSize": "CACHED", + "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED", + "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED", + "AWS::SQS::Queue.VisibilityTimeout": "CACHED", + "AWS::SSM::Association.AssociationName": "CACHED", + "AWS::SSM::Association.AutomationTargetParameterName": "CACHED", + "AWS::SSM::Association.ComplianceSeverity": "CACHED", + "AWS::SSM::Association.DocumentVersion": "CACHED", + "AWS::SSM::Association.InstanceId": "CACHED", + "AWS::SSM::Association.MaxConcurrency": "CACHED", + "AWS::SSM::Association.MaxErrors": "CACHED", + "AWS::SSM::Association.Name": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED", + "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED", + "AWS::SSM::Association.ScheduleExpression": "CACHED", + "AWS::SSM::Association.ScheduleOffset": "CACHED", + "AWS::SSM::Association.SyncCompliance": "CACHED", + "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Key": "CACHED", + "AWS::SSM::Document.AttachmentsSource.Values": "CACHED", + "AWS::SSM::Document.DocumentFormat": "CACHED", + "AWS::SSM::Document.DocumentRequires.Name": "CACHED", + "AWS::SSM::Document.DocumentRequires.Version": "CACHED", + "AWS::SSM::Document.DocumentType": "CACHED", + "AWS::SSM::Document.Name": "CACHED", + "AWS::SSM::Document.TargetType": "CACHED", + "AWS::SSM::Document.UpdateMethod": "CACHED", + "AWS::SSM::Document.VersionName": "CACHED", + "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED", + "AWS::SSM::MaintenanceWindow.Duration": "CACHED", + "AWS::SSM::ResourceDataSync.AwsOrganizationsSource.OrganizationSourceType": "CACHED", + "AWS::SSM::ResourceDataSync.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketName": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketPrefix": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.BucketRegion": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.KMSKeyArn": "CACHED", + "AWS::SSM::ResourceDataSync.S3Destination.SyncFormat": "CACHED", + "AWS::SSM::ResourceDataSync.SyncName": "CACHED", + "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", + "AWS::SSM::ResourceDataSync.SyncType": "CACHED", + "AWS::SSMContacts::Contact.Alias": "CACHED", + "AWS::SSMContacts::Contact.DisplayName": "CACHED", + "AWS::SSMContacts::Contact.Type": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelName": "CACHED", + "AWS::SSMContacts::ContactChannel.ChannelType": "CACHED", + "AWS::SSMContacts::ContactChannel.ContactId": "CACHED", + "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", + "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DisplayName": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter.Key": "CACHED", + "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue.Variable": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Engagements": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.DedupeString": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Impact": "CACHED", + "AWS::SSMIncidents::ResponsePlan.IncidentTemplate.Summary": "CACHED", + "AWS::SSMIncidents::ResponsePlan.Name": "CACHED", + "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem.SnsTopicArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.RoleArn": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmAutomation.TargetAccount": "CACHED", + "AWS::SSMIncidents::ResponsePlan.SsmParameter.Key": "CACHED", + "AWS::SSO::Assignment.InstanceArn": "CACHED", + "AWS::SSO::Assignment.PermissionSetArn": "CACHED", + "AWS::SSO::Assignment.PrincipalId": "CACHED", + "AWS::SSO::Assignment.PrincipalType": "CACHED", + "AWS::SSO::Assignment.TargetId": "CACHED", + "AWS::SSO::Assignment.TargetType": "CACHED", + "AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Name": "CACHED", + "AWS::SSO::PermissionSet.CustomerManagedPolicyReference.Path": "CACHED", + "AWS::SSO::PermissionSet.Description": "CACHED", + "AWS::SSO::PermissionSet.InstanceArn": "CACHED", + "AWS::SSO::PermissionSet.ManagedPolicies": "CACHED", + "AWS::SSO::PermissionSet.Name": "CACHED", + "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", + "AWS::SSO::PermissionSet.RelayStateType": "CACHED", + "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::Device.Device.Description": "CACHED", + "AWS::SageMaker::Device.Device.DeviceName": "CACHED", + "AWS::SageMaker::Device.Device.IotThingName": "CACHED", + "AWS::SageMaker::Device.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.Description": "CACHED", + "AWS::SageMaker::DeviceFleet.DeviceFleetName": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::DeviceFleet.EdgeOutputConfig.S3OutputLocation": "CACHED", + "AWS::SageMaker::DeviceFleet.RoleArn": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", + "AWS::SageMaker::FeatureGroup.EventTimeFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureDefinition.FeatureType": "CACHED", + "AWS::SageMaker::FeatureGroup.FeatureGroupName": "CACHED", + "AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName": "CACHED", + "AWS::SageMaker::FeatureGroup.RoleArn": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", + "AWS::SageMaker::ImageVersion.BaseImage": "CACHED", + "AWS::SageMaker::ImageVersion.ImageName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ConfigUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Description": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.Name": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.ApprovalDescription": "CACHED", + "AWS::SageMaker::ModelPackage.ClientToken": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.FileSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedContentTypes": "CACHED", + "AWS::SageMaker::ModelPackage.InferenceSpecification.SupportedResponseMIMETypes": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.CommitId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.GeneratedBy": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.ProjectId": "CACHED", + "AWS::SageMaker::ModelPackage.MetadataProperties.Repository": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentDigest": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.MetricsSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.ModelApprovalStatus": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ContainerHostname": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.FrameworkVersion": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.Image": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ImageDigest": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition.ProductId": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Name": "CACHED", + "AWS::SageMaker::ModelPackage.ModelPackageStatusItem.Status": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3DataType": "CACHED", + "AWS::SageMaker::ModelPackage.S3DataSource.S3Uri": "CACHED", + "AWS::SageMaker::ModelPackage.SamplePayloadUrl": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.AlgorithmName": "CACHED", + "AWS::SageMaker::ModelPackage.SourceAlgorithm.ModelDataUrl": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.CompressionType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.ContentType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformInput.SplitType": "CACHED", + "AWS::SageMaker::ModelPackage.TransformJobDefinition.BatchStrategy": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.Accept": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.AssembleWith": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.TransformOutput.S3OutputPath": "CACHED", + "AWS::SageMaker::ModelPackage.TransformResources.VolumeKmsKeyId": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", + "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", + "AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput.StartTimeOffset": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.EndpointName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.ProblemType": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig.BaseliningJobName": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.InstanceCount": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.FailureReason": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerArguments": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.ImageUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification.RecordPreprocessorSourceUri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringExecutionStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary.ProcessingJobArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition.RoleArn": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig.KmsKeyId": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringJobDefinitionName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig.MonitoringType": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", + "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.SecurityGroupIds": "CACHED", + "AWS::SageMaker::MonitoringSchedule.VpcConfig.Subnets": "CACHED", + "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED", + "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", + "AWS::SageMaker::Pipeline.PipelineName": "CACHED", + "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Project.ProjectDescription": "CACHED", + "AWS::SageMaker::Project.ProjectName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED", + "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED", + "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED", + "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED", + "AWS::ServiceCatalog::ServiceAction.Name": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED", + "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED", + "AWS::ServiceCatalogAppRegistry::Application.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroup.Name": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource": "CACHED", + "AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType": "CACHED", + "AWS::Signer::ProfilePermission.ProfileVersion": "CACHED", + "AWS::Signer::SigningProfile.PlatformId": "CACHED", + "AWS::Signer::SigningProfile.SignatureValidityPeriod.Type": "CACHED", + "AWS::StepFunctions::Activity.Name": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED", + "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED", + "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED", + "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED", + "AWS::StepFunctions::StateMachine.RoleArn": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED", + "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED", + "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED", + "AWS::SupportApp::AccountAlias.AccountAlias": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.ChannelId": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.ChannelName": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.ChannelRoleArn": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.NotifyOnCaseSeverity": "CACHED", + "AWS::SupportApp::SlackChannelConfiguration.TeamId": "CACHED", + "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED", + "AWS::Synthetics::Canary.Name": "CACHED", + "AWS::Synthetics::Group.Name": "CACHED", + "AWS::Synthetics::Group.ResourceArns": "CACHED", + "AWS::Timestream::Database.DatabaseName": "CACHED", + "AWS::Timestream::Database.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.ClientToken": "CACHED", + "AWS::Timestream::ScheduledQuery.DimensionMapping.DimensionValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.KmsKeyId": "CACHED", + "AWS::Timestream::ScheduledQuery.MixedMeasureMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping.MeasureValueType": "CACHED", + "AWS::Timestream::ScheduledQuery.QueryString": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.BucketName": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.EncryptionOption": "CACHED", + "AWS::Timestream::ScheduledQuery.S3Configuration.ObjectKeyPrefix": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduleConfiguration.ScheduleExpression": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryExecutionRoleArn": "CACHED", + "AWS::Timestream::ScheduledQuery.ScheduledQueryName": "CACHED", + "AWS::Timestream::ScheduledQuery.SnsConfiguration.TopicArn": "CACHED", + "AWS::Timestream::Table.DatabaseName": "CACHED", + "AWS::Timestream::Table.TableName": "CACHED", + "AWS::Transfer::Agreement.AccessRole": "CACHED", + "AWS::Transfer::Agreement.BaseDirectory": "CACHED", + "AWS::Transfer::Agreement.Description": "CACHED", + "AWS::Transfer::Agreement.LocalProfileId": "CACHED", + "AWS::Transfer::Agreement.PartnerProfileId": "CACHED", + "AWS::Transfer::Agreement.ServerId": "CACHED", + "AWS::Transfer::Agreement.Status": "CACHED", + "AWS::Transfer::Certificate.Description": "CACHED", + "AWS::Transfer::Certificate.Usage": "CACHED", + "AWS::Transfer::Connector.AccessRole": "CACHED", + "AWS::Transfer::Connector.LoggingRole": "CACHED", + "AWS::Transfer::Profile.As2Id": "CACHED", + "AWS::Transfer::Profile.CertificateIds": "CACHED", + "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Workflow.Description": "CACHED", + "AWS::Transfer::Workflow.WorkflowStep.Type": "CACHED", + "AWS::VoiceID::Domain.Name": "CACHED", + "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WAFv2::IPSet.Addresses": "CACHED", + "AWS::WAFv2::IPSet.Description": "CACHED", + "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED", + "AWS::WAFv2::IPSet.Name": "CACHED", + "AWS::WAFv2::IPSet.Scope": "CACHED", + "AWS::WAFv2::RegexPatternSet.Description": "CACHED", + "AWS::WAFv2::RegexPatternSet.Name": "CACHED", + "AWS::WAFv2::RegexPatternSet.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Description": "CACHED", + "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::RuleGroup.Label.Name": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", + "AWS::WAFv2::RuleGroup.Scope": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED", + "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED", + "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED", + "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED", + "AWS::WAFv2::WebACL.Description": "CACHED", + "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED", + "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED", + "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED", + "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED", + "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED", + "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED", + "AWS::WAFv2::WebACL.Label.Name": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED", + "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED", + "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED", + "AWS::WAFv2::WebACL.Name": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", + "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Rule.Name": "CACHED", + "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED", + "AWS::WAFv2::WebACL.Scope": "CACHED", + "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED", + "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED", + "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED", + "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", + "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", + "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::Wisdom::Assistant.Description": "CACHED", + "AWS::Wisdom::Assistant.Name": "CACHED", + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Wisdom::Assistant.Type": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssistantId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationData.KnowledgeBaseId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationType": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.AppIntegrationArn": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.ObjectFields": "CACHED", + "AWS::Wisdom::KnowledgeBase.Description": "CACHED", + "AWS::Wisdom::KnowledgeBase.KnowledgeBaseType": "CACHED", + "AWS::Wisdom::KnowledgeBase.Name": "CACHED", + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration.TemplateUri": "CACHED", + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", + "AWS::WorkSpaces::ConnectionAlias.ConnectionString": "CACHED", + "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED", + "AWS::WorkSpaces::Workspace.RunningMode": "CACHED", + "AWS::XRay::Group.GroupName": "CACHED", + "AWS::XRay::SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.Priority": "CACHED", + "AWS::XRay::SamplingRule.SamplingRuleUpdate.RuleName": "CACHED", + "AppStreamInstanceType": "CACHED", + "AvailabilityZone": "CACHED", + "AvailabilityZoneWithAll": "CACHED", + "AvailabilityZones": "CACHED", + "AwsCidrIp": "CACHED", + "BlockchainInstanceType": {}, + "CertificateValidationMethod": "CACHED", + "CidrIp": "CACHED", + "CodePipelineWehbookAuthentication": "CACHED", + "CustomerGatewayType": "CACHED", + "DAXInstanceType": "CACHED", + "DHCPOptionsNetbiosNodeType": "CACHED", + "DLMPolicyResourceType": "CACHED", + "DmsEndpointSslMode": "CACHED", + "DmsEndpointType": "CACHED", + "DocumentDBEngineVersion": "CACHED", + "DocumentDBInstanceClass": "CACHED", + "EC2CapacityReservationEndDateType": "CACHED", + "EC2CapacityReservationInstanceMatchCriteria": "CACHED", + "EC2CapacityReservationInstancePlatform": "CACHED", + "EC2InstanceInitiatedShutdownBehavior": "CACHED", + "EC2MarketType": "CACHED", + "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED", + "EC2SpotInstanceType": "CACHED", + "EFSFileSystemLifecyclePolicy": "CACHED", + "EFSFileSystemPerformanceMode": "CACHED", + "EFSFileSystemThroughputMode": "CACHED", + "EMRInstanceType": "CACHED", + "EbsIops": "CACHED", + "EbsVolumeType": "CACHED", + "Ec2CpuCredits": "CACHED", + "Ec2ElasticIpDomain": "CACHED", + "Ec2FleetOnDemandAllocationStrategy": "CACHED", + "Ec2HostAutoPlacement": "CACHED", + "Ec2InstanceType": { + "AllowedValues": [ + "a1.2xlarge", + "a1.4xlarge", + "a1.large", + "a1.medium", + "a1.metal", + "a1.xlarge", + "c1.medium", + "c1.xlarge", + "c3.2xlarge", + "c3.4xlarge", + "c3.8xlarge", + "c3.large", + "c3.xlarge", + "c4.2xlarge", + "c4.4xlarge", + "c4.8xlarge", + "c4.large", + "c4.xlarge", + "c5.12xlarge", + "c5.18xlarge", + "c5.24xlarge", + "c5.2xlarge", + "c5.4xlarge", + "c5.9xlarge", + "c5.large", + "c5.metal", + "c5.xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.large", + "c5a.xlarge", + "c5ad.12xlarge", + "c5ad.16xlarge", + "c5ad.24xlarge", + "c5ad.2xlarge", + "c5ad.4xlarge", + "c5ad.8xlarge", + "c5ad.large", + "c5ad.xlarge", + "c5d.12xlarge", + "c5d.18xlarge", + "c5d.24xlarge", + "c5d.2xlarge", + "c5d.4xlarge", + "c5d.9xlarge", + "c5d.large", + "c5d.metal", + "c5d.xlarge", + "c5n.18xlarge", + "c5n.2xlarge", + "c5n.4xlarge", + "c5n.9xlarge", + "c5n.large", + "c5n.metal", + "c5n.xlarge", + "c6a.12xlarge", + "c6a.16xlarge", + "c6a.24xlarge", + "c6a.2xlarge", + "c6a.32xlarge", + "c6a.48xlarge", + "c6a.4xlarge", + "c6a.8xlarge", + "c6a.large", + "c6a.metal", + "c6a.xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.large", + "c6g.medium", + "c6g.metal", + "c6g.xlarge", + "c6gd.12xlarge", + "c6gd.16xlarge", + "c6gd.2xlarge", + "c6gd.4xlarge", + "c6gd.8xlarge", + "c6gd.large", + "c6gd.medium", + "c6gd.metal", + "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", + "c6i.12xlarge", + "c6i.16xlarge", + "c6i.24xlarge", + "c6i.2xlarge", + "c6i.32xlarge", + "c6i.4xlarge", + "c6i.8xlarge", + "c6i.large", + "c6i.metal", + "c6i.xlarge", + "c6id.12xlarge", + "c6id.16xlarge", + "c6id.24xlarge", + "c6id.2xlarge", + "c6id.32xlarge", + "c6id.4xlarge", + "c6id.8xlarge", + "c6id.large", + "c6id.metal", + "c6id.xlarge", + "c7g.12xlarge", + "c7g.16xlarge", + "c7g.2xlarge", + "c7g.4xlarge", + "c7g.8xlarge", + "c7g.large", + "c7g.medium", + "c7g.xlarge", + "cc2.8xlarge", + "cr1.8xlarge", + "d2.2xlarge", + "d2.4xlarge", + "d2.8xlarge", + "d2.xlarge", + "d3.2xlarge", + "d3.4xlarge", + "d3.8xlarge", + "d3.xlarge", + "d3en.12xlarge", + "d3en.2xlarge", + "d3en.4xlarge", + "d3en.6xlarge", + "d3en.8xlarge", + "d3en.xlarge", + "dl1.24xlarge", + "f1.16xlarge", + "f1.2xlarge", + "f1.4xlarge", + "g2.2xlarge", + "g2.8xlarge", + "g3.16xlarge", + "g3.4xlarge", + "g3.8xlarge", + "g3s.xlarge", + "g4ad.16xlarge", + "g4ad.2xlarge", + "g4ad.4xlarge", + "g4ad.8xlarge", + "g4ad.xlarge", + "g4dn.12xlarge", + "g4dn.16xlarge", + "g4dn.2xlarge", + "g4dn.4xlarge", + "g4dn.8xlarge", + "g4dn.metal", + "g4dn.xlarge", + "g5.12xlarge", + "g5.16xlarge", + "g5.24xlarge", + "g5.2xlarge", + "g5.48xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.xlarge", + "g5g.16xlarge", + "g5g.2xlarge", + "g5g.4xlarge", + "g5g.8xlarge", + "g5g.metal", + "g5g.xlarge", + "h1.16xlarge", + "h1.2xlarge", + "h1.4xlarge", + "h1.8xlarge", + "hs1.8xlarge", + "i2.2xlarge", + "i2.4xlarge", + "i2.8xlarge", + "i2.large", + "i2.xlarge", + "i3.16xlarge", + "i3.2xlarge", + "i3.4xlarge", + "i3.8xlarge", + "i3.large", + "i3.metal", + "i3.xlarge", + "i3en.12xlarge", + "i3en.24xlarge", + "i3en.2xlarge", + "i3en.3xlarge", + "i3en.6xlarge", + "i3en.large", + "i3en.metal", + "i3en.xlarge", + "i4i.16xlarge", + "i4i.2xlarge", + "i4i.32xlarge", + "i4i.4xlarge", + "i4i.8xlarge", + "i4i.large", + "i4i.metal", + "i4i.xlarge", + "im4gn.16xlarge", + "im4gn.2xlarge", + "im4gn.4xlarge", + "im4gn.8xlarge", + "im4gn.large", + "im4gn.xlarge", + "inf1.24xlarge", + "inf1.2xlarge", + "inf1.6xlarge", + "inf1.xlarge", + "is4gen.2xlarge", + "is4gen.4xlarge", + "is4gen.8xlarge", + "is4gen.large", + "is4gen.medium", + "is4gen.xlarge", + "m1.large", + "m1.medium", + "m1.small", + "m1.xlarge", + "m2.2xlarge", + "m2.4xlarge", + "m2.xlarge", + "m3.2xlarge", + "m3.large", + "m3.medium", + "m3.xlarge", + "m4.10xlarge", + "m4.16xlarge", + "m4.2xlarge", + "m4.4xlarge", + "m4.large", + "m4.xlarge", + "m5.12xlarge", + "m5.16xlarge", + "m5.24xlarge", + "m5.2xlarge", + "m5.4xlarge", + "m5.8xlarge", + "m5.large", + "m5.metal", + "m5.xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.large", + "m5a.xlarge", + "m5ad.12xlarge", + "m5ad.16xlarge", + "m5ad.24xlarge", + "m5ad.2xlarge", + "m5ad.4xlarge", + "m5ad.8xlarge", + "m5ad.large", + "m5ad.xlarge", + "m5d.12xlarge", + "m5d.16xlarge", + "m5d.24xlarge", + "m5d.2xlarge", + "m5d.4xlarge", + "m5d.8xlarge", + "m5d.large", + "m5d.metal", + "m5d.xlarge", + "m5dn.12xlarge", + "m5dn.16xlarge", + "m5dn.24xlarge", + "m5dn.2xlarge", + "m5dn.4xlarge", + "m5dn.8xlarge", + "m5dn.large", + "m5dn.metal", + "m5dn.xlarge", + "m5n.12xlarge", + "m5n.16xlarge", + "m5n.24xlarge", + "m5n.2xlarge", + "m5n.4xlarge", + "m5n.8xlarge", + "m5n.large", + "m5n.metal", + "m5n.xlarge", + "m5zn.12xlarge", + "m5zn.2xlarge", + "m5zn.3xlarge", + "m5zn.6xlarge", + "m5zn.large", + "m5zn.metal", + "m5zn.xlarge", + "m6a.12xlarge", + "m6a.16xlarge", + "m6a.24xlarge", + "m6a.2xlarge", + "m6a.32xlarge", + "m6a.48xlarge", + "m6a.4xlarge", + "m6a.8xlarge", + "m6a.large", + "m6a.metal", + "m6a.xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.large", + "m6g.medium", + "m6g.metal", + "m6g.xlarge", + "m6gd.12xlarge", + "m6gd.16xlarge", + "m6gd.2xlarge", + "m6gd.4xlarge", + "m6gd.8xlarge", + "m6gd.large", + "m6gd.medium", + "m6gd.metal", + "m6gd.xlarge", + "m6i.12xlarge", + "m6i.16xlarge", + "m6i.24xlarge", + "m6i.2xlarge", + "m6i.32xlarge", + "m6i.4xlarge", + "m6i.8xlarge", + "m6i.large", + "m6i.metal", + "m6i.xlarge", + "m6id.12xlarge", + "m6id.16xlarge", + "m6id.24xlarge", + "m6id.2xlarge", + "m6id.32xlarge", + "m6id.4xlarge", + "m6id.8xlarge", + "m6id.large", + "m6id.metal", + "m6id.xlarge", + "mac1.metal", + "mac2.metal", + "p2.16xlarge", + "p2.8xlarge", + "p2.xlarge", + "p3.16xlarge", + "p3.2xlarge", + "p3.8xlarge", + "p3dn.24xlarge", + "p4d.24xlarge", + "p4de.24xlarge", + "r3.2xlarge", + "r3.4xlarge", + "r3.8xlarge", + "r3.large", + "r3.xlarge", + "r4.16xlarge", + "r4.2xlarge", + "r4.4xlarge", + "r4.8xlarge", + "r4.large", + "r4.xlarge", + "r5.12xlarge", + "r5.16xlarge", + "r5.24xlarge", + "r5.2xlarge", + "r5.4xlarge", + "r5.8xlarge", + "r5.large", + "r5.metal", + "r5.xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.large", + "r5a.xlarge", + "r5ad.12xlarge", + "r5ad.16xlarge", + "r5ad.24xlarge", + "r5ad.2xlarge", + "r5ad.4xlarge", + "r5ad.8xlarge", + "r5ad.large", + "r5ad.xlarge", + "r5b.12xlarge", + "r5b.16xlarge", + "r5b.24xlarge", + "r5b.2xlarge", + "r5b.4xlarge", + "r5b.8xlarge", + "r5b.large", + "r5b.metal", + "r5b.xlarge", + "r5d.12xlarge", + "r5d.16xlarge", + "r5d.24xlarge", + "r5d.2xlarge", + "r5d.4xlarge", + "r5d.8xlarge", + "r5d.large", + "r5d.metal", + "r5d.xlarge", + "r5dn.12xlarge", + "r5dn.16xlarge", + "r5dn.24xlarge", + "r5dn.2xlarge", + "r5dn.4xlarge", + "r5dn.8xlarge", + "r5dn.large", + "r5dn.metal", + "r5dn.xlarge", + "r5n.12xlarge", + "r5n.16xlarge", + "r5n.24xlarge", + "r5n.2xlarge", + "r5n.4xlarge", + "r5n.8xlarge", + "r5n.large", + "r5n.metal", + "r5n.xlarge", + "r6a.12xlarge", + "r6a.16xlarge", + "r6a.24xlarge", + "r6a.2xlarge", + "r6a.32xlarge", + "r6a.48xlarge", + "r6a.4xlarge", + "r6a.8xlarge", + "r6a.large", + "r6a.metal", + "r6a.xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.large", + "r6g.medium", + "r6g.metal", + "r6g.xlarge", + "r6gd.12xlarge", + "r6gd.16xlarge", + "r6gd.2xlarge", + "r6gd.4xlarge", + "r6gd.8xlarge", + "r6gd.large", + "r6gd.medium", + "r6gd.metal", + "r6gd.xlarge", + "r6i.12xlarge", + "r6i.16xlarge", + "r6i.24xlarge", + "r6i.2xlarge", + "r6i.32xlarge", + "r6i.4xlarge", + "r6i.8xlarge", + "r6i.large", + "r6i.metal", + "r6i.xlarge", + "r6id.12xlarge", + "r6id.16xlarge", + "r6id.24xlarge", + "r6id.2xlarge", + "r6id.32xlarge", + "r6id.4xlarge", + "r6id.8xlarge", + "r6id.large", + "r6id.metal", + "r6id.xlarge", + "t1.micro", + "t2.2xlarge", + "t2.large", + "t2.medium", + "t2.micro", + "t2.nano", + "t2.small", + "t2.xlarge", + "t3.2xlarge", + "t3.large", + "t3.medium", + "t3.micro", + "t3.nano", + "t3.small", + "t3.xlarge", + "t3a.2xlarge", + "t3a.large", + "t3a.medium", + "t3a.micro", + "t3a.nano", + "t3a.small", + "t3a.xlarge", + "t4g.2xlarge", + "t4g.large", + "t4g.medium", + "t4g.micro", + "t4g.nano", + "t4g.small", + "t4g.xlarge", + "trn1.2xlarge", + "trn1.32xlarge", + "u-12tb1.112xlarge", + "u-12tb1.metal", + "u-18tb1.112xlarge", + "u-18tb1.metal", + "u-3tb1.56xlarge", + "u-6tb1.112xlarge", + "u-6tb1.56xlarge", + "u-6tb1.metal", + "u-9tb1.112xlarge", + "u-9tb1.metal", + "vt1.24xlarge", + "vt1.3xlarge", + "vt1.6xlarge", + "x1.16xlarge", + "x1.32xlarge", + "x1e.16xlarge", + "x1e.2xlarge", + "x1e.32xlarge", + "x1e.4xlarge", + "x1e.8xlarge", + "x1e.xlarge", + "x2gd.12xlarge", + "x2gd.16xlarge", + "x2gd.2xlarge", + "x2gd.4xlarge", + "x2gd.8xlarge", + "x2gd.large", + "x2gd.medium", + "x2gd.metal", + "x2gd.xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2idn.metal", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.metal", + "x2iedn.xlarge", + "x2iezn.12xlarge", + "x2iezn.2xlarge", + "x2iezn.4xlarge", + "x2iezn.6xlarge", + "x2iezn.8xlarge", + "x2iezn.metal", + "z1d.12xlarge", + "z1d.2xlarge", + "z1d.3xlarge", + "z1d.6xlarge", + "z1d.large", + "z1d.metal", + "z1d.xlarge" + ], + "Ref": { + "Parameters": [ + "String" + ] + } + }, + "Ec2Tenancy": "CACHED", + "EcsNetworkMode": "CACHED", + "EcsTaskDefinitionProxyType": "CACHED", + "ElastiCacheInstanceType": "CACHED", + "ElasticInferenceAccelerator": "CACHED", + "ElasticsearchInstanceType": "CACHED", + "ImageId": "CACHED", + "KeyPair": "CACHED", + "KmsKey.Arn": "CACHED", + "LambdaRuntime": "CACHED", + "LaunchConfigurationName": "CACHED", + "LaunchTemplateName": "CACHED", + "LaunchTemplateTagSpecificationResourceType": "CACHED", + "LoadBalancerName": "CACHED", + "LoadBalancerNames": "CACHED", + "LoadBalancerPort": "CACHED", + "LoadBalancerV2Arn": "CACHED", + "MicrosoftADEdition": "CACHED", + "NeptuneInstanceClass": "CACHED", + "NetworkAclRuleAction": "CACHED", + "NetworkAclRuleNumber": "CACHED", + "NetworkInterfacePermission": "CACHED", + "PerformanceInsightsRetentionPeriod": "CACHED", + "PlacementGroup": "CACHED", + "PlacementGroupStrategy": "CACHED", + "PlacementTenancy": "CACHED", + "PredicateType": "CACHED", + "PrivateIpAddress": "CACHED", + "RdsInstanceMonitoringInterval": "CACHED", + "RecordSetFailover": "CACHED", + "RecordSetGeoContinentCode": "CACHED", + "RecordSetType": "CACHED", + "RedshiftClusterType": "CACHED", + "RedshiftClusterVersion": "CACHED", + "RedshiftInstanceType": "CACHED", + "RestApiId": "CACHED", + "Route53ResolverEndpointDirection": "CACHED", + "SecretsManagerTargetType": "CACHED", + "ServiceDiscoveryDnsType": "CACHED", + "ServiceDiscoveryHealthCheckConfigType": "CACHED", + "SesReceiptRuleTlsPolicy": "CACHED", + "SimpleADSize": "CACHED", + "SnsSubscriptionProtocol": "CACHED", + "SsmDocumentName": "CACHED", + "SubnetId": "CACHED", + "SubnetIds": "CACHED", + "TargetGroupArn": "CACHED", + "TargetGroupArns": "CACHED", + "TargetGroupHealthCheckTimeoutSeconds": "CACHED", + "TargetGroupHealthyThresholdCount": "CACHED", + "TransitGatewayEnabled": "CACHED", + "VpcEndpointConnectionEvents": "CACHED", + "VpnType": "CACHED", + "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED" + } +} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_Config_OrganizationConfigRule.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_Config_OrganizationConfigRule.json deleted file mode 100644 index 2d441f2972..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_Config_OrganizationConfigRule.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "PropertyTypes": { - "AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LambdaFunctionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleTriggerTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceIdScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceTypesScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RuleIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TagKeyScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TagValueScope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", - "Properties": { - "ExcludedAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "OrganizationConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OrganizationCustomRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", - "Required": false, - "Type": "OrganizationCustomRuleMetadata", - "UpdateType": "Mutable" - }, - "OrganizationManagedRuleMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", - "Required": false, - "Type": "OrganizationManagedRuleMetadata", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_DevicePool.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_DevicePool.json deleted file mode 100644 index 341b2de675..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_DevicePool.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DeviceFarm::DevicePool.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html", - "Properties": { - "Attribute": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html#cfn-devicefarm-devicepool-rule-attribute", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Operator": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html#cfn-devicefarm-devicepool-rule-operator", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-devicepool-rule.html#cfn-devicefarm-devicepool-rule-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxDevices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-maxdevices", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ProjectArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-projectarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-rules", - "DuplicatesAllowed": true, - "ItemType": "Rule", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_InstanceProfile.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_InstanceProfile.json deleted file mode 100644 index ddc6d2bef6..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_InstanceProfile.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcludeAppPackagesFromCleanup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-excludeapppackagesfromcleanup", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PackageCleanup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-packagecleanup", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RebootAfterUse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-rebootafteruse", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-instanceprofile.html#cfn-devicefarm-instanceprofile-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_NetworkProfile.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_NetworkProfile.json deleted file mode 100644 index c3fe57d04c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_NetworkProfile.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DownlinkBandwidthBits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinkbandwidthbits", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DownlinkDelayMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinkdelayms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DownlinkJitterMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinkjitterms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DownlinkLossPercent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-downlinklosspercent", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ProjectArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-projectarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UplinkBandwidthBits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinkbandwidthbits", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "UplinkDelayMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinkdelayms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "UplinkJitterMs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinkjitterms", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "UplinkLossPercent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-networkprofile.html#cfn-devicefarm-networkprofile-uplinklosspercent", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_Project.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_Project.json deleted file mode 100644 index 86a5ed3bee..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_Project.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html", - "Properties": { - "DefaultJobTimeoutMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html#cfn-devicefarm-project-defaultjobtimeoutminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html#cfn-devicefarm-project-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-project.html#cfn-devicefarm-project-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_TestGridProject.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_TestGridProject.json deleted file mode 100644 index df4c19153e..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_TestGridProject.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "PropertyTypes": { - "AWS::DeviceFarm::TestGridProject.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html#cfn-devicefarm-testgridproject-vpcconfig-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html#cfn-devicefarm-testgridproject-vpcconfig-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devicefarm-testgridproject-vpcconfig.html#cfn-devicefarm-testgridproject-vpcconfig-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-testgridproject.html#cfn-devicefarm-testgridproject-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_VPCEConfiguration.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_VPCEConfiguration.json deleted file mode 100644 index 144ff7bf9b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_DeviceFarm_VPCEConfiguration.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html", - "Properties": { - "ServiceDnsName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-servicednsname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpceConfigurationDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-vpceconfigurationdescription", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpceConfigurationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-vpceconfigurationname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "VpceServiceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-vpceconfiguration.html#cfn-devicefarm-vpceconfiguration-vpceservicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EC2Fleet.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EC2Fleet.json deleted file mode 100644 index ce798e39d8..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EC2Fleet.json +++ /dev/null @@ -1,803 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::EC2Fleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", - "Properties": { - "ReplacementStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", - "Properties": { - "UsageStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy" - } - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", - "Properties": { - "LaunchTemplateSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", - "Required": false, - "Type": "FleetLaunchTemplateSpecificationRequest", - "UpdateType": "Immutable" - }, - "Overrides": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateOverridesRequest", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "MaxPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", - "Required": false, - "Type": "Placement", - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", - "Properties": { - "LaunchTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchTemplateName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName" - } - }, - "Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", - "Required": false, - "Type": "CapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2FleetOnDemandAllocationStrategy" - } - }, - "CapacityReservationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", - "Required": false, - "Type": "CapacityReservationOptionsRequest", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", - "Properties": { - "Affinity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostResourceGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PartitionNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SpreadDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.SpotOptionsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", - "Required": false, - "Type": "MaintenanceStrategies", - "UpdateType": "Immutable" - }, - "MaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleAvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SingleInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", - "Properties": { - "DefaultTargetCapacityType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType" - } - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SpotTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType" - } - }, - "TotalTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FleetId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", - "Properties": { - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy" - } - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", - "DuplicatesAllowed": true, - "ItemType": "FleetLaunchTemplateConfigRequest", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "OnDemandOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", - "Required": false, - "Type": "OnDemandOptionsRequest", - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", - "Required": false, - "Type": "SpotOptionsRequest", - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", - "DuplicatesAllowed": true, - "ItemType": "TagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacitySpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", - "Required": true, - "Type": "TargetCapacitySpecificationRequest", - "UpdateType": "Mutable" - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::EC2Fleet.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EIP.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EIP.json deleted file mode 100644 index 9f82460b7b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_EIP.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "AllocationId": { - "PrimitiveType": "String" - }, - "PublicIp": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-ec2-eip.html#cfn-ec2-eip-instanceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkBorderGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PublicIpv4Pool": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransferAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_FlowLog.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_FlowLog.json deleted file mode 100644 index 2ce4a1213c..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_FlowLog.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "PropertyTypes": {}, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", - "Properties": { - "DeliverLogsPermissionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DestinationOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogDestinationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.LogDestinationType" - } - }, - "LogFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LogGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxAggregationInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TrafficType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::FlowLog.TrafficType" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_SpotFleet.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_SpotFleet.json deleted file mode 100644 index 3cd0ce8ed9..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_EC2_SpotFleet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "PropertyTypes": { - "AWS::EC2::SpotFleet.AcceleratorCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.BlockDeviceMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", - "Properties": { - "DeviceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Ebs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", - "Required": false, - "Type": "EbsBlockDevice", - "UpdateType": "Immutable" - }, - "NoDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VirtualName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.EbsBlockDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", - "Properties": { - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Encrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Iops": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SnapshotId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "VolumeType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - }, - "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": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.GroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", - "Properties": { - "GroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", - "Properties": { - "AssociatePublicIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "DeleteOnTermination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeviceIndex": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ipv6AddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv6Addresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", - "DuplicatesAllowed": false, - "ItemType": "InstanceIpv6Address", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkInterfaceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", - "DuplicatesAllowed": false, - "ItemType": "PrivateIpAddressSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SecondaryPrivateIpAddressCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Immutable" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" - } - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" - } - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Immutable" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" - } - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" - } - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Immutable" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" - } - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" - } - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" - } - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" - } - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" - } - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" - } - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Immutable" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", - "Required": false, - "Type": "MemoryMiBRequest", - "UpdateType": "Immutable" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Immutable" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Immutable" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Immutable" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", - "Required": false, - "Type": "VCpuCountRangeRequest", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.LaunchTemplateConfig": { - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "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": "Immutable" - }, - "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": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.MemoryMiBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", - "Properties": { - "Primary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateIpAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "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": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy" - } - }, - "TerminationDelay": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", - "Properties": { - "BlockDeviceMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", - "DuplicatesAllowed": false, - "ItemType": "BlockDeviceMapping", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EbsOptimized": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "IamInstanceProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", - "Required": false, - "Type": "IamInstanceProfileSpecification", - "UpdateType": "Immutable" - }, - "ImageId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", - "Required": false, - "Type": "InstanceRequirementsRequest", - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Ec2InstanceType" - } - }, - "KernelId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KeyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Monitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", - "Required": false, - "Type": "SpotFleetMonitoring", - "UpdateType": "Immutable" - }, - "NetworkInterfaces": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", - "DuplicatesAllowed": false, - "ItemType": "InstanceNetworkInterfaceSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Placement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", - "Required": false, - "Type": "SpotPlacement", - "UpdateType": "Immutable" - }, - "RamdiskId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", - "DuplicatesAllowed": false, - "ItemType": "GroupIdentifier", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "UserData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "WeightedCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetMonitoring": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", - "Properties": { - "AllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy" - } - }, - "Context": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExcessCapacityTerminationPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy" - } - }, - "IamFleetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Arn" - } - }, - "InstanceInterruptionBehavior": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior" - } - }, - "InstancePoolsToUseCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "LaunchSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetLaunchSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LaunchTemplateConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", - "DuplicatesAllowed": false, - "ItemType": "LaunchTemplateConfig", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "LoadBalancersConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", - "Required": false, - "Type": "LoadBalancersConfig", - "UpdateType": "Immutable" - }, - "OnDemandAllocationStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnDemandTargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplaceUnhealthyInstances": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", - "Required": false, - "Type": "SpotMaintenanceStrategies", - "UpdateType": "Immutable" - }, - "SpotMaxTotalPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SpotPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TagSpecifications": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", - "DuplicatesAllowed": false, - "ItemType": "SpotFleetTagSpecification", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TargetCapacity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetCapacityUnitType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.TargetCapacityUnitType" - } - }, - "TerminateInstancesWithExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type" - } - }, - "ValidFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ValidUntil": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotFleetTagSpecification": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html", - "Properties": { - "ResourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", - "Properties": { - "CapacityRebalance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", - "Required": false, - "Type": "SpotCapacityRebalance", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.SpotPlacement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy" - } - } - } - }, - "AWS::EC2::SpotFleet.TargetGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", - "Properties": { - "Arn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TargetGroupsConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", - "Properties": { - "TargetGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", - "DuplicatesAllowed": false, - "ItemType": "TargetGroup", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::SpotFleet.VCpuCountRangeRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", - "Properties": { - "Max": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Min": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "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": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_ManagedBlockchain_Node.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_ManagedBlockchain_Node.json deleted file mode 100644 index aa4ca1983a..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_ManagedBlockchain_Node.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "PropertyTypes": { - "AWS::ManagedBlockchain::Node.NodeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "BlockchainInstanceType" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "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" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_Firewall.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_Firewall.json deleted file mode 100644 index 704a8e4361..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_Firewall.json +++ /dev/null @@ -1,296 +0,0 @@ -{ - "PropertyTypes": { - "AWS::NetworkFirewall::Firewall.SubnetMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", - "Properties": { - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", - "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", - "Required": false, - "Type": "PublishMetricAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", - "Properties": { - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", - "Required": true, - "Type": "ActionDefinition", - "UpdateType": "Mutable" - }, - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "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.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", - "DuplicatesAllowed": true, - "ItemType": "Dimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", - "Properties": { - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", - "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", - "Required": false, - "Type": "StatefulRuleGroupOverride", - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "EndpointIds": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "FirewallArn": { - "PrimitiveType": "String" - }, - "FirewallId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html", - "Properties": { - "DeleteProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.Description" - } - }, - "FirewallName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.FirewallName" - } - }, - "FirewallPolicyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.FirewallPolicyArn" - } - }, - "FirewallPolicyChangeProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetChangeProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings", - "DuplicatesAllowed": false, - "ItemType": "SubnetMapping", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::Firewall.VpcId" - } - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_FirewallPolicy.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_FirewallPolicy.json deleted file mode 100644 index a5904da823..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_NetworkFirewall_FirewallPolicy.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "PropertyTypes": { - "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", - "Properties": { - "PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", - "Required": false, - "Type": "PublishMetricAction", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.CustomAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", - "Properties": { - "ActionDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", - "Required": true, - "Type": "ActionDefinition", - "UpdateType": "Mutable" - }, - "ActionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.CustomAction.ActionName" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", - "Properties": { - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Dimension.Value" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", - "Properties": { - "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.PublishMetricAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", - "Properties": { - "Dimensions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", - "DuplicatesAllowed": true, - "ItemType": "Dimension", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", - "Properties": { - "RuleOrder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", - "Properties": { - "Override": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", - "Required": false, - "Type": "StatefulRuleGroupOverride", - "UpdateType": "Mutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference.ResourceArn" - } - } - } - }, - "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", - "Properties": { - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.Priority" - } - }, - "ResourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference.ResourceArn" - } - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "FirewallPolicyArn": { - "PrimitiveType": "String" - }, - "FirewallPolicyId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.Description" - } - }, - "FirewallPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy", - "Required": true, - "Type": "FirewallPolicy", - "UpdateType": "Mutable" - }, - "FirewallPolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_QuickSight_DataSource.json b/src/cfnlint/data/CloudSpecs/us-west-2/AWS_QuickSight_DataSource.json deleted file mode 100644 index f0fd3a919b..0000000000 --- a/src/cfnlint/data/CloudSpecs/us-west-2/AWS_QuickSight_DataSource.json +++ /dev/null @@ -1,807 +0,0 @@ -{ - "PropertyTypes": { - "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AmazonElasticsearchParameters.Domain" - } - } - } - }, - "AWS::QuickSight::DataSource.AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html", - "Properties": { - "Domain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AmazonOpenSearchParameters.Domain" - } - } - } - }, - "AWS::QuickSight::DataSource.AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", - "Properties": { - "WorkGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AthenaParameters.WorkGroup" - } - } - } - }, - "AWS::QuickSight::DataSource.AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html", - "Properties": { - "AlternateDataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters", - "ItemType": "DataSourceParameters", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Password" - } - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.CredentialPair.Username" - } - } - } - }, - "AWS::QuickSight::DataSource.DataSourceCredentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", - "Properties": { - "CopySourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.DataSourceCredentials.CopySourceArn" - } - }, - "CredentialPair": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", - "Required": false, - "Type": "CredentialPair", - "UpdateType": "Mutable" - }, - "SecretArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.DataSourceErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html", - "Properties": { - "Message": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.DataSourceErrorInfo.Type" - } - } - } - }, - "AWS::QuickSight::DataSource.DataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html", - "Properties": { - "AmazonElasticsearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters", - "Required": false, - "Type": "AmazonElasticsearchParameters", - "UpdateType": "Mutable" - }, - "AmazonOpenSearchParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters", - "Required": false, - "Type": "AmazonOpenSearchParameters", - "UpdateType": "Mutable" - }, - "AthenaParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters", - "Required": false, - "Type": "AthenaParameters", - "UpdateType": "Mutable" - }, - "AuroraParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters", - "Required": false, - "Type": "AuroraParameters", - "UpdateType": "Mutable" - }, - "AuroraPostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters", - "Required": false, - "Type": "AuroraPostgreSqlParameters", - "UpdateType": "Mutable" - }, - "MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters", - "Required": false, - "Type": "MariaDbParameters", - "UpdateType": "Mutable" - }, - "MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters", - "Required": false, - "Type": "MySqlParameters", - "UpdateType": "Mutable" - }, - "OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters", - "Required": false, - "Type": "OracleParameters", - "UpdateType": "Mutable" - }, - "PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters", - "Required": false, - "Type": "PostgreSqlParameters", - "UpdateType": "Mutable" - }, - "PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters", - "Required": false, - "Type": "PrestoParameters", - "UpdateType": "Mutable" - }, - "RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters", - "Required": false, - "Type": "RdsParameters", - "UpdateType": "Mutable" - }, - "RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters", - "Required": false, - "Type": "RedshiftParameters", - "UpdateType": "Mutable" - }, - "S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters", - "Required": false, - "Type": "S3Parameters", - "UpdateType": "Mutable" - }, - "SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters", - "Required": false, - "Type": "SnowflakeParameters", - "UpdateType": "Mutable" - }, - "SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters", - "Required": false, - "Type": "SparkParameters", - "UpdateType": "Mutable" - }, - "SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters", - "Required": false, - "Type": "SqlServerParameters", - "UpdateType": "Mutable" - }, - "TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", - "Required": false, - "Type": "TeradataParameters", - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Bucket" - } - }, - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ManifestFileLocation.Key" - } - } - } - }, - "AWS::QuickSight::DataSource.MariaDbParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MariaDbParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.MySqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.MySqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.OracleParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.OracleParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.PostgreSqlParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PostgreSqlParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.PrestoParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html", - "Properties": { - "Catalog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.PrestoParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.RdsParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RdsParameters.Database" - } - }, - "InstanceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RdsParameters.InstanceId" - } - } - } - }, - "AWS::QuickSight::DataSource.RedshiftParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html", - "Properties": { - "ClusterId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.ClusterId" - } - }, - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.RedshiftParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.ResourcePermission": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Principal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.ResourcePermission.Principal" - } - } - } - }, - "AWS::QuickSight::DataSource.S3Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html", - "Properties": { - "ManifestFileLocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation", - "Required": true, - "Type": "ManifestFileLocation", - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.SnowflakeParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SnowflakeParameters.Host" - } - }, - "Warehouse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.SparkParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html", - "Properties": { - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SparkParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.SqlServerParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.SqlServerParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.SslProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html", - "Properties": { - "DisableSsl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::QuickSight::DataSource.TeradataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Database" - } - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Host" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port", - "PrimitiveType": "Double", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.TeradataParameters.Port" - } - } - } - }, - "AWS::QuickSight::DataSource.VpcConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", - "Properties": { - "VpcConnectionArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - } - }, - "ResourceTypes": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "CreatedTime": { - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "PrimitiveType": "String" - }, - "Status": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html", - "Properties": { - "AlternateDataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters", - "ItemType": "DataSourceParameters", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AwsAccountId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.AwsAccountId" - } - }, - "Credentials": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials", - "Required": false, - "Type": "DataSourceCredentials", - "UpdateType": "Mutable" - }, - "DataSourceId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DataSourceParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters", - "Required": false, - "Type": "DataSourceParameters", - "UpdateType": "Mutable" - }, - "ErrorInfo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo", - "Required": false, - "Type": "DataSourceErrorInfo", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.Name" - } - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions", - "ItemType": "ResourcePermission", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SslProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties", - "Required": false, - "Type": "SslProperties", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::QuickSight::DataSource.Type" - } - }, - "VpcConnectionProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties", - "Required": false, - "Type": "VpcConnectionProperties", - "UpdateType": "Mutable" - } - } - } -} \ No newline at end of file diff --git a/src/cfnlint/data/CloudSpecs/us-west-2/__init__.py b/src/cfnlint/data/CloudSpecs/us-west-2/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/cfnlint/helpers.py b/src/cfnlint/helpers.py index 5f01044e45..367cb4a163 100644 --- a/src/cfnlint/helpers.py +++ b/src/cfnlint/helpers.py @@ -435,49 +435,21 @@ def bool_compare(first, second): def initialize_specs(): """Reload Resource Specs""" - - _cache = {} - def _load_cache(): - # used to reduce the amount of times we read from disk. These resources - # are used by nearly all specs so lets read once and re-use - directory = os.path.join( - os.path - .dirname(__file__), 'data/CloudSpecs/us-east-1/' - ) - for f in os.listdir(directory): - if f not in ['__pycache__', '__init__.py']: - resource_name = f.replace('_', '::').replace('.json','') - resource_spec = json.loads(pkg_resources.read_text(f'cfnlint.data.CloudSpecs.us-east-1', f, encoding='utf-8')) - _cache[resource_name] = resource_spec - + def load_region(region): spec = load_resource(CloudSpecs, filename=(f'{region}.json')) - directory = os.path.join( - os.path - .dirname(__file__), f'data/CloudSpecs/{region}/' - ) - for resource_name in spec.get('ResourceNames', []): - friendly_name = f'{resource_name.replace("::", "_")}.json' - # region us-east-1 is already cached so don't check for files - if region != 'us-east-1': - # if a file exists for the region use that over the cache - if os.path.exists(os.path.join(directory, friendly_name)): - resource_spec = json.loads(pkg_resources.read_text(f'cfnlint.data.CloudSpecs.{region}', friendly_name, encoding='utf-8')) - else: - resource_spec = _cache.get(resource_name) - else: - resource_spec = _cache.get(resource_name) - - spec['ResourceTypes'][resource_name] = resource_spec.get('ResourceTypes') - for property_name, property_value in resource_spec.get('PropertyTypes').items(): - spec['PropertyTypes'][property_name] = property_value - - spec.pop('ResourceNames') + + for section, section_values in spec.items(): + if section in ['ResourceTypes', 'PropertyTypes', 'ValueTypes']: + for key, value in section_values.items(): + if value == 'CACHED': + spec[section][key] = RESOURCE_SPECS['us-east-1'][section][key] return spec - _load_cache() + RESOURCE_SPECS['us-east-1'] = load_region('us-east-1') for region in REGIONS: - RESOURCE_SPECS[region] = load_region(region) + if region != 'us-east-1': + RESOURCE_SPECS[region] = load_region(region) initialize_specs() diff --git a/src/cfnlint/maintenance.py b/src/cfnlint/maintenance.py index 16815ed05d..d53c0fb4e3 100644 --- a/src/cfnlint/maintenance.py +++ b/src/cfnlint/maintenance.py @@ -46,7 +46,8 @@ def update_resource_specs(force: bool = False): # Do it the long, slow way for region, url in SPEC_REGIONS.items(): - update_resource_spec(region, url, schema_cache, force) + if region != 'us-east-1': + update_resource_spec(region, url, schema_cache, force) def update_resource_spec(region, url, schema_cache, force: bool = False): @@ -148,58 +149,18 @@ def search_and_replace_botocore_types(obj): spec = search_and_replace_botocore_types(spec) - directory_us_east_1 = os.path.join( - os.path.dirname(cfnlint.__file__), 'data/CloudSpecs/us-east-1/' - ) - directory = os.path.join( - os.path.dirname(cfnlint.__file__), f'data/CloudSpecs/{region}/' - ) - for f in os.listdir(directory): - if f not in ['__pycache__', '__init__.py']: - os.remove(os.path.join(directory, f)) - for resource_name, resource_def in spec.get('ResourceTypes', {}).items(): - friendly_name = resource_name.replace('::', '_') - resource_filename = os.path.join(directory, f'{friendly_name}.json') - resource_us_east_1_filename = os.path.join(directory_us_east_1, f'{friendly_name}.json') - with open(resource_filename, 'w', encoding='utf-8') as f: - property_types = {k: v for k, v in spec.get('PropertyTypes', {}).items() if k.startswith(resource_name)} - json.dump({'ResourceTypes': resource_def, 'PropertyTypes': property_types}, f, indent=1, sort_keys=True, separators=(',', ': ')) - if region != 'us-east-1': - try: - if filecmp.cmp(resource_filename, resource_us_east_1_filename): - os.remove(resource_filename) - except Exception as e: # pylint: disable=broad-except - # Exceptions will typically be the file doesn't exist in us-east-1 - multiprocessing_logger.debug( - 'Issuing comparing %s into %s: %s', - resource_filename, - resource_us_east_1_filename, - e, - ) + if region != 'us-east-1': + base_specs = cfnlint.helpers.load_resource( + f'cfnlint.data.CloudSpecs', 'us-east-1.json' + ) + for section, section_values in spec.items(): + if section in ['ResourceTypes', 'PropertyTypes', 'ValueTypes']: + for key, value in section_values.items(): + base_value = base_specs.get(section, {}).get(key, {}) + if json.dumps(value, sort_keys=True) == json.dumps(base_value, sort_keys=True): + spec[section][key] = 'CACHED' with open(filename, 'w', encoding='utf-8') as f: - # Tag is a one off PropertyType - spec['PropertyTypes'] = { - "Tag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-key", - "PrimitiveType": "String", - "Required": True, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-value", - "PrimitiveType": "String", - "Required": True, - "UpdateType": "Mutable" - } - } - } - } - spec['ResourceNames'] = sorted(list(spec.get('ResourceTypes').keys())) - spec['ResourceTypes'] = {} json.dump(spec, f, indent=1, sort_keys=True, separators=(',', ': '))